summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES12
-rw-r--r--doc/usage/extensions/autodoc.rst11
-rw-r--r--setup.py3
-rw-r--r--sphinx/application.py49
-rw-r--r--sphinx/domains/python.py123
-rw-r--r--sphinx/ext/autodoc/__init__.py189
-rw-r--r--sphinx/ext/autodoc/typehints.py9
-rw-r--r--sphinx/ext/autosummary/__init__.py85
-rw-r--r--sphinx/ext/autosummary/generate.py27
-rw-r--r--sphinx/locale/.tx/config1
-rw-r--r--sphinx/locale/ar/LC_MESSAGES/sphinx.mobin7937 -> 7937 bytes
-rw-r--r--sphinx/locale/ar/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/bg/LC_MESSAGES/sphinx.mobin501 -> 501 bytes
-rw-r--r--sphinx/locale/bg/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/bn/LC_MESSAGES/sphinx.mobin8091 -> 8091 bytes
-rw-r--r--sphinx/locale/bn/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/ca/LC_MESSAGES/sphinx.mobin5661 -> 5661 bytes
-rw-r--r--sphinx/locale/ca/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/cak/LC_MESSAGES/sphinx.mobin2409 -> 2409 bytes
-rw-r--r--sphinx/locale/cak/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/cs/LC_MESSAGES/sphinx.mobin8476 -> 8476 bytes
-rw-r--r--sphinx/locale/cs/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/cy/LC_MESSAGES/sphinx.mobin6428 -> 6428 bytes
-rw-r--r--sphinx/locale/cy/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/da/LC_MESSAGES/sphinx.mobin13369 -> 13369 bytes
-rw-r--r--sphinx/locale/da/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/de/LC_MESSAGES/sphinx.mobin11429 -> 11429 bytes
-rw-r--r--sphinx/locale/de/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/el/LC_MESSAGES/sphinx.mobin82688 -> 82688 bytes
-rw-r--r--sphinx/locale/el/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/en_FR/LC_MESSAGES/sphinx.mobin472 -> 472 bytes
-rw-r--r--sphinx/locale/en_FR/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/en_GB/LC_MESSAGES/sphinx.mobin522 -> 522 bytes
-rw-r--r--sphinx/locale/en_GB/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/en_HK/LC_MESSAGES/sphinx.mobin517 -> 517 bytes
-rw-r--r--sphinx/locale/en_HK/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/eo/LC_MESSAGES/sphinx.mobin1856 -> 1856 bytes
-rw-r--r--sphinx/locale/eo/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/es/LC_MESSAGES/sphinx.mobin70589 -> 70589 bytes
-rw-r--r--sphinx/locale/es/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/et/LC_MESSAGES/sphinx.mobin33998 -> 33998 bytes
-rw-r--r--sphinx/locale/et/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/eu/LC_MESSAGES/sphinx.mobin6783 -> 6783 bytes
-rw-r--r--sphinx/locale/eu/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/fa/LC_MESSAGES/sphinx.mobin101386 -> 101386 bytes
-rw-r--r--sphinx/locale/fa/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/fi/LC_MESSAGES/sphinx.mobin2912 -> 2912 bytes
-rw-r--r--sphinx/locale/fi/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/fr/LC_MESSAGES/sphinx.mobin76339 -> 76339 bytes
-rw-r--r--sphinx/locale/fr/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mobin512 -> 512 bytes
-rw-r--r--sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/he/LC_MESSAGES/sphinx.mobin5028 -> 5028 bytes
-rw-r--r--sphinx/locale/he/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/hi/LC_MESSAGES/sphinx.mobin99297 -> 99297 bytes
-rw-r--r--sphinx/locale/hi/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mobin511 -> 511 bytes
-rw-r--r--sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/hr/LC_MESSAGES/sphinx.mobin17382 -> 17382 bytes
-rw-r--r--sphinx/locale/hr/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/hu/LC_MESSAGES/sphinx.mobin11774 -> 11774 bytes
-rw-r--r--sphinx/locale/hu/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/id/LC_MESSAGES/sphinx.mobin61068 -> 61068 bytes
-rw-r--r--sphinx/locale/id/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/is/LC_MESSAGES/sphinx.mobin3307 -> 3307 bytes
-rw-r--r--sphinx/locale/is/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/it/LC_MESSAGES/sphinx.mobin10217 -> 10217 bytes
-rw-r--r--sphinx/locale/it/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/ja/LC_MESSAGES/sphinx.mobin79373 -> 86421 bytes
-rw-r--r--sphinx/locale/ja/LC_MESSAGES/sphinx.po243
-rw-r--r--sphinx/locale/ko/LC_MESSAGES/sphinx.mobin83458 -> 83458 bytes
-rw-r--r--sphinx/locale/ko/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/lt/LC_MESSAGES/sphinx.mobin7164 -> 7164 bytes
-rw-r--r--sphinx/locale/lt/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/lv/LC_MESSAGES/sphinx.mobin6873 -> 6873 bytes
-rw-r--r--sphinx/locale/lv/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/mk/LC_MESSAGES/sphinx.mobin1997 -> 1997 bytes
-rw-r--r--sphinx/locale/mk/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mobin6849 -> 6849 bytes
-rw-r--r--sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/ne/LC_MESSAGES/sphinx.mobin8985 -> 8985 bytes
-rw-r--r--sphinx/locale/ne/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/nl/LC_MESSAGES/sphinx.mobin19643 -> 19643 bytes
-rw-r--r--sphinx/locale/nl/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/pl/LC_MESSAGES/sphinx.mobin29929 -> 29929 bytes
-rw-r--r--sphinx/locale/pl/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/pt/LC_MESSAGES/sphinx.mobin502 -> 502 bytes
-rw-r--r--sphinx/locale/pt/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mobin80635 -> 80635 bytes
-rw-r--r--sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mobin8220 -> 8220 bytes
-rw-r--r--sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/ro/LC_MESSAGES/sphinx.mobin9026 -> 9026 bytes
-rw-r--r--sphinx/locale/ro/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/ru/LC_MESSAGES/sphinx.mobin16710 -> 16710 bytes
-rw-r--r--sphinx/locale/ru/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/si/LC_MESSAGES/sphinx.mobin3599 -> 3599 bytes
-rw-r--r--sphinx/locale/si/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/sk/LC_MESSAGES/sphinx.mobin68932 -> 68932 bytes
-rw-r--r--sphinx/locale/sk/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/sl/LC_MESSAGES/sphinx.mobin5488 -> 5488 bytes
-rw-r--r--sphinx/locale/sl/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/sphinx.pot102
-rw-r--r--sphinx/locale/sq/LC_MESSAGES/sphinx.mobin78631 -> 78631 bytes
-rw-r--r--sphinx/locale/sq/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/sr/LC_MESSAGES/sphinx.mobin9408 -> 9408 bytes
-rw-r--r--sphinx/locale/sr/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mobin593 -> 593 bytes
-rw-r--r--sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mobin588 -> 588 bytes
-rw-r--r--sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/sv/LC_MESSAGES/sphinx.mobin6834 -> 6834 bytes
-rw-r--r--sphinx/locale/sv/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/ta/LC_MESSAGES/sphinx.mobin631 -> 631 bytes
-rw-r--r--sphinx/locale/ta/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/te/LC_MESSAGES/sphinx.mobin498 -> 498 bytes
-rw-r--r--sphinx/locale/te/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/tr/LC_MESSAGES/sphinx.mobin58646 -> 58646 bytes
-rw-r--r--sphinx/locale/tr/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mobin6799 -> 6799 bytes
-rw-r--r--sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/ur/LC_MESSAGES/sphinx.mobin496 -> 496 bytes
-rw-r--r--sphinx/locale/ur/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/vi/LC_MESSAGES/sphinx.mobin5966 -> 5966 bytes
-rw-r--r--sphinx/locale/vi/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/yue/LC_MESSAGES/sphinx.mobin496 -> 496 bytes
-rw-r--r--sphinx/locale/yue/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mobin63473 -> 63473 bytes
-rw-r--r--sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mobin510 -> 510 bytes
-rw-r--r--sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po148
-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.po148
-rw-r--r--sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mobin41839 -> 41839 bytes
-rw-r--r--sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po148
-rw-r--r--sphinx/registry.py14
-rw-r--r--sphinx/roles.py6
-rw-r--r--sphinx/theming.py13
-rw-r--r--sphinx/util/docfields.py4
-rw-r--r--sphinx/util/docutils.py5
-rw-r--r--sphinx/util/inspect.py14
-rw-r--r--sphinx/util/typing.py78
-rw-r--r--sphinx/writers/html.py3
-rw-r--r--sphinx/writers/html5.py3
-rw-r--r--sphinx/writers/latex.py3
-rw-r--r--sphinx/writers/manpage.py5
-rw-r--r--sphinx/writers/texinfo.py4
-rw-r--r--sphinx/writers/text.py5
-rw-r--r--tests/test_build_html.py14
-rw-r--r--tests/test_domain_py.py38
-rw-r--r--tests/test_ext_autodoc_autofunction.py2
-rw-r--r--tests/test_ext_autodoc_automodule.py2
-rw-r--r--tests/test_ext_autodoc_configs.py22
-rw-r--r--tests/test_ext_autodoc_preserve_defaults.py8
-rw-r--r--tests/test_util_inspect.py44
-rw-r--r--tests/test_util_typing.py282
156 files changed, 5307 insertions, 5144 deletions
diff --git a/CHANGES b/CHANGES
index 380150b53..a0177c82a 100644
--- a/CHANGES
+++ b/CHANGES
@@ -42,6 +42,9 @@ Release 4.4.0 (in development)
Dependencies
------------
+* #10007: Use ``importlib_metadata`` for python-3.9 or older
+* #10007: Drop ``setuptools``
+
Incompatible changes
--------------------
@@ -51,16 +54,19 @@ Deprecated
Features added
--------------
-* #9075: autodoc: Add a config variable :confval:`autodoc_unqualified_typehints`
+* #9075: autodoc: Add a config variable :confval:`autodoc_typehints_format`
to suppress the leading module names of typehints of function signatures (ex.
``io.StringIO`` -> ``StringIO``)
* #9831: Autosummary now documents only the members specified in a module's
``__all__`` attribute if :confval:`autosummary_ignore_module_all` is set to
``False``. The default behaviour is unchanged. Autogen also now supports
this behavior with the ``--respect-module-all`` switch.
+* #9555: autosummary: Improve error messages on failure to load target object
* #9800: extlinks: Emit warning if a hardcoded link is replaceable
by an extlink, suggesting a replacement.
* #9961: html: Support nested <kbd> HTML elements in other HTML builders
+* #10013: html: Allow to change the loading method of JS via ``loading_method``
+ parameter for :meth:`Sphinx.add_js_file()`
* #9815: html theme: Wrap sidebar components in div to allow customizing their
layout via CSS
* #9899: py domain: Allows to specify cross-reference specifier (``.`` and
@@ -84,6 +90,8 @@ Bugs fixed
with Python 3.10
* #9968: autodoc: instance variables are not shown if __init__ method has
position-only-arguments
+* #9194: autodoc: types under the "typing" module are not hyperlinked
+* #10009: autodoc: Crashes if target object raises an error on getting docstring
* #9947: i18n: topic directive having a bullet list can't be translatable
* #9878: mathjax: MathJax configuration is placed after loading MathJax itself
* #9857: Generated RFC links use outdated base url
@@ -93,6 +101,8 @@ Bugs fixed
* #9944: LaTeX: extra vertical whitespace for some nested declarations
* #9940: LaTeX: Multi-function declaration in Python domain has cramped
vertical spacing in latexpdf output
+* #10015: py domain: types under the "typing" module are not hyperlinked defined
+ at info-field-list
* #9390: texinfo: Do not emit labels inside footnotes
* #9979: Error level messages were displayed as warning messages
diff --git a/doc/usage/extensions/autodoc.rst b/doc/usage/extensions/autodoc.rst
index 29551c648..df588e91d 100644
--- a/doc/usage/extensions/autodoc.rst
+++ b/doc/usage/extensions/autodoc.rst
@@ -662,10 +662,15 @@ There are also config values that you can set:
.. __: https://mypy.readthedocs.io/en/latest/kinds_of_types.html#type-aliases
.. versionadded:: 3.3
-.. confval:: autodoc_unqualified_typehints
+.. confval:: autodoc_typehints_format
- If True, the leading module names of typehints of function signatures are
- removed (ex. ``io.StringIO`` -> ``StringIO``). Defaults to False.
+ This value controls the format of typehints. The setting takes the
+ following values:
+
+ * ``'fully-qualified'`` -- Show the module name and its name of typehints
+ (default)
+ * ``'short'`` -- Suppress the leading module names of the typehints
+ (ex. ``io.StringIO`` -> ``StringIO``)
.. versionadded:: 4.4
diff --git a/setup.py b/setup.py
index 44da14d09..c0a9c2b0d 100644
--- a/setup.py
+++ b/setup.py
@@ -29,8 +29,8 @@ install_requires = [
'alabaster>=0.7,<0.8',
'imagesize',
'requests>=2.5.0',
- 'setuptools',
'packaging',
+ "importlib-metadata>=4.4; python_version < '3.10'",
]
extras_require = {
@@ -47,7 +47,6 @@ extras_require = {
'mypy>=0.930',
'docutils-stubs',
"types-typed-ast",
- "types-pkg_resources",
"types-requests",
],
'test': [
diff --git a/sphinx/application.py b/sphinx/application.py
index 475f08853..7776c54ae 100644
--- a/sphinx/application.py
+++ b/sphinx/application.py
@@ -930,24 +930,31 @@ class Sphinx:
"""
self.registry.add_post_transform(transform)
- def add_js_file(self, filename: str, priority: int = 500, **kwargs: Any) -> None:
+ def add_js_file(self, filename: str, priority: int = 500,
+ loading_method: Optional[str] = None, **kwargs: Any) -> None:
"""Register a JavaScript file to include in the HTML output.
- Add *filename* to the list of JavaScript files that the default HTML
- template will include in order of *priority* (ascending). The filename
- must be relative to the HTML static path , or a full URI with scheme.
- If the priority of the JavaScript file is the same as others, the JavaScript
- files will be included in order of registration. If the keyword
- argument ``body`` is given, its value will be added between the
- ``<script>`` tags. Extra keyword arguments are included as attributes of
- the ``<script>`` tag.
+ :param filename: The filename of the JavaScript file. It must be relative to the HTML
+ static path, a full URI with scheme, or ``None`` value. The ``None``
+ value is used to create inline ``<script>`` tag. See the description
+ of *kwargs* below.
+ :param priority: The priority to determine the order of ``<script>`` tag for
+ JavaScript files. See list of "prority range for JavaScript
+ files" below. If the priority of the JavaScript files it the same
+ as others, the JavaScript files will be loaded in order of
+ registration.
+ :param loading_method: The loading method of the JavaScript file. ``'async'`` or
+ ``'defer'`` is allowed.
+ :param kwargs: Extra keyword arguments are included as attributes of the ``<script>``
+ tag. A special keyword argument ``body`` is given, its value will be
+ added between the ``<script>`` tag.
Example::
app.add_js_file('example.js')
# => <script src="_static/example.js"></script>
- app.add_js_file('example.js', async="async")
+ app.add_js_file('example.js', loading_method="async")
# => <script src="_static/example.js" async="async"></script>
app.add_js_file(None, body="var myVariable = 'foo';")
@@ -976,7 +983,15 @@ class Sphinx:
.. versionchanged:: 3.5
Take priority argument. Allow to add a JavaScript file to the specific page.
+ .. versionchanged:: 4.4
+ Take loading_method argument. Allow to change the loading method of the
+ JavaScript file.
"""
+ if loading_method == 'async':
+ kwargs['async'] = 'async'
+ elif loading_method == 'defer':
+ kwargs['defer'] = 'defer'
+
self.registry.add_js_file(filename, priority=priority, **kwargs)
if hasattr(self.builder, 'add_js_file'):
self.builder.add_js_file(filename, priority=priority, **kwargs) # type: ignore
@@ -984,12 +999,14 @@ class Sphinx:
def add_css_file(self, filename: str, priority: int = 500, **kwargs: Any) -> None:
"""Register a stylesheet to include in the HTML output.
- Add *filename* to the list of CSS files that the default HTML template
- will include in order of *priority* (ascending). The filename must be
- relative to the HTML static path, or a full URI with scheme. If the
- priority of the CSS file is the same as others, the CSS files will be
- included in order of registration. The keyword arguments are also
- accepted for attributes of ``<link>`` tag.
+ :param filename: The filename of the CSS file. It must be relative to the HTML
+ static path, or a full URI with scheme.
+ :param priority: The priority to determine the order of ``<link>`` tag for the
+ CSS files. See list of "prority range for CSS files" below.
+ If the priority of the CSS files it the same as others, the
+ CSS files will be loaded in order of registration.
+ :param kwargs: Extra keyword arguments are included as attributes of the ``<link>``
+ tag.
Example::
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index d167d39e1..24be3c6e9 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -80,42 +80,53 @@ class ModuleEntry(NamedTuple):
deprecated: bool
-def type_to_xref(target: str, env: BuildEnvironment = None, suppress_prefix: bool = False
- ) -> addnodes.pending_xref:
- """Convert a type string to a cross reference node."""
- if target == 'None':
+def parse_reftarget(reftarget: str, suppress_prefix: bool = False
+ ) -> Tuple[str, str, str, bool]:
+ """Parse a type string and return (reftype, reftarget, title, refspecific flag)"""
+ refspecific = False
+ if reftarget.startswith('.'):
+ reftarget = reftarget[1:]
+ title = reftarget
+ refspecific = True
+ elif reftarget.startswith('~'):
+ reftarget = reftarget[1:]
+ title = reftarget.split('.')[-1]
+ elif suppress_prefix:
+ title = reftarget.split('.')[-1]
+ elif reftarget.startswith('typing.'):
+ title = reftarget[7:]
+ else:
+ title = reftarget
+
+ if reftarget == 'None' or reftarget.startswith('typing.'):
+ # typing module provides non-class types. Obj reference is good to refer them.
reftype = 'obj'
else:
reftype = 'class'
+ return reftype, reftarget, title, refspecific
+
+
+def type_to_xref(target: str, env: BuildEnvironment = None, suppress_prefix: bool = False
+ ) -> addnodes.pending_xref:
+ """Convert a type string to a cross reference node."""
if env:
kwargs = {'py:module': env.ref_context.get('py:module'),
'py:class': env.ref_context.get('py:class')}
else:
kwargs = {}
- refspecific = False
- if target.startswith('.'):
- target = target[1:]
- text = target
- refspecific = True
- elif target.startswith('~'):
- target = target[1:]
- text = target.split('.')[-1]
- elif suppress_prefix:
- text = target.split('.')[-1]
- else:
- text = target
+ reftype, target, title, refspecific = parse_reftarget(target, suppress_prefix)
if env.config.python_use_unqualified_type_names:
# Note: It would be better to use qualname to describe the object to support support
# nested classes. But python domain can't access the real python object because this
# module should work not-dynamically.
- shortname = text.split('.')[-1]
+ shortname = title.split('.')[-1]
contnodes: List[Node] = [pending_xref_condition('', shortname, condition='resolved'),
- pending_xref_condition('', text, condition='*')]
+ pending_xref_condition('', title, condition='*')]
else:
- contnodes = [nodes.Text(text)]
+ contnodes = [nodes.Text(title)]
return pending_xref('', *contnodes,
refdomain='py', reftype=reftype, reftarget=target,
@@ -203,10 +214,16 @@ def _parse_annotation(annotation: str, env: BuildEnvironment) -> List[Node]:
return result
else:
if sys.version_info < (3, 8):
- if isinstance(node, ast.Ellipsis):
+ if isinstance(node, ast.Bytes):
+ return [addnodes.desc_sig_literal_string('', repr(node.s))]
+ elif isinstance(node, ast.Ellipsis):
return [addnodes.desc_sig_punctuation('', "...")]
elif isinstance(node, ast.NameConstant):
return [nodes.Text(node.value)]
+ elif isinstance(node, ast.Num):
+ return [addnodes.desc_sig_literal_string('', repr(node.n))]
+ elif isinstance(node, ast.Str):
+ return [addnodes.desc_sig_literal_string('', repr(node.s))]
raise SyntaxError # unsupported syntax
@@ -341,27 +358,27 @@ class PyXrefMixin:
result = super().make_xref(rolename, domain, target, # type: ignore
innernode, contnode,
env, inliner=None, location=None)
- result['refspecific'] = True
- result['py:module'] = env.ref_context.get('py:module')
- result['py:class'] = env.ref_context.get('py:class')
- if target.startswith(('.', '~')):
- prefix, result['reftarget'] = target[0], target[1:]
- if prefix == '.':
- text = target[1:]
- elif prefix == '~':
- text = target.split('.')[-1]
- 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:
- children = result.children
- result.clear()
-
- shortname = target.split('.')[-1]
- textnode = innernode('', shortname)
- contnodes = [pending_xref_condition('', '', textnode, condition='resolved'),
- pending_xref_condition('', '', *children, condition='*')]
- result.extend(contnodes)
+ if isinstance(result, pending_xref):
+ result['refspecific'] = True
+ result['py:module'] = env.ref_context.get('py:module')
+ result['py:class'] = env.ref_context.get('py:class')
+
+ reftype, reftarget, reftitle, _ = parse_reftarget(target)
+ if reftarget != reftitle:
+ result['reftype'] = reftype
+ result['reftarget'] = reftarget
+
+ result.clear()
+ result += innernode(reftitle, reftitle)
+ elif env.config.python_use_unqualified_type_names:
+ children = result.children
+ result.clear()
+
+ shortname = target.split('.')[-1]
+ textnode = innernode('', shortname)
+ contnodes = [pending_xref_condition('', '', textnode, condition='resolved'),
+ pending_xref_condition('', '', *children, condition='*')]
+ result.extend(contnodes)
return result
@@ -394,16 +411,7 @@ class PyXrefMixin:
class PyField(PyXrefMixin, Field):
- def make_xref(self, rolename: str, domain: str, target: str,
- innernode: Type[TextlikeNode] = nodes.emphasis,
- contnode: Node = None, env: BuildEnvironment = None,
- inliner: Inliner = None, location: Node = None) -> Node:
- if rolename == 'class' and target == 'None':
- # None is not a type, so use obj role instead.
- rolename = 'obj'
-
- return super().make_xref(rolename, domain, target, innernode, contnode,
- env, inliner, location)
+ pass
class PyGroupedField(PyXrefMixin, GroupedField):
@@ -411,16 +419,7 @@ class PyGroupedField(PyXrefMixin, GroupedField):
class PyTypedField(PyXrefMixin, TypedField):
- def make_xref(self, rolename: str, domain: str, target: str,
- innernode: Type[TextlikeNode] = nodes.emphasis,
- contnode: Node = None, env: BuildEnvironment = None,
- inliner: Inliner = None, location: Node = None) -> Node:
- if rolename == 'class' and target == 'None':
- # None is not a type, so use obj role instead.
- rolename = 'obj'
-
- return super().make_xref(rolename, domain, target, innernode, contnode,
- env, inliner, location)
+ pass
class PyObject(ObjectDescription[Tuple[str, str]]):
@@ -1454,7 +1453,7 @@ def builtin_resolver(app: Sphinx, env: BuildEnvironment,
return None
elif node.get('reftype') in ('class', 'obj') and node.get('reftarget') == 'None':
return contnode
- elif node.get('reftype') in ('class', 'exc'):
+ elif node.get('reftype') in ('class', 'obj', 'exc'):
reftarget = node.get('reftarget')
if inspect.isclass(getattr(builtins, reftarget, None)):
# built-in class
diff --git a/sphinx/ext/autodoc/__init__.py b/sphinx/ext/autodoc/__init__.py
index 5ada06a6a..5ac15fc36 100644
--- a/sphinx/ext/autodoc/__init__.py
+++ b/sphinx/ext/autodoc/__init__.py
@@ -711,109 +711,111 @@ class Documenter:
# process members and determine which to skip
for obj in members:
- membername, member = obj
- # if isattr is True, the member is documented as an attribute
- if member is INSTANCEATTR:
- isattr = True
- elif (namespace, membername) in attr_docs:
- isattr = True
- else:
- isattr = False
-
- doc = getdoc(member, self.get_attr, self.config.autodoc_inherit_docstrings,
- self.object, membername)
- if not isinstance(doc, str):
- # Ignore non-string __doc__
- doc = None
-
- # if the member __doc__ is the same as self's __doc__, it's just
- # inherited and therefore not the member's doc
- cls = self.get_attr(member, '__class__', None)
- if cls:
- cls_doc = self.get_attr(cls, '__doc__', None)
- if cls_doc == doc:
- doc = None
-
- if isinstance(obj, ObjectMember) and obj.docstring:
- # hack for ClassDocumenter to inject docstring via ObjectMember
- doc = obj.docstring
+ try:
+ membername, member = obj
+ # if isattr is True, the member is documented as an attribute
+ if member is INSTANCEATTR:
+ isattr = True
+ elif (namespace, membername) in attr_docs:
+ isattr = True
+ else:
+ isattr = False
- doc, metadata = separate_metadata(doc)
- has_doc = bool(doc)
+ doc = getdoc(member, self.get_attr, self.config.autodoc_inherit_docstrings,
+ self.object, membername)
+ if not isinstance(doc, str):
+ # Ignore non-string __doc__
+ doc = None
- if 'private' in metadata:
- # consider a member private if docstring has "private" metadata
- isprivate = True
- elif 'public' in metadata:
- # consider a member public if docstring has "public" metadata
- isprivate = False
- else:
- isprivate = membername.startswith('_')
+ # if the member __doc__ is the same as self's __doc__, it's just
+ # inherited and therefore not the member's doc
+ cls = self.get_attr(member, '__class__', None)
+ if cls:
+ cls_doc = self.get_attr(cls, '__doc__', None)
+ if cls_doc == doc:
+ doc = None
+
+ if isinstance(obj, ObjectMember) and obj.docstring:
+ # hack for ClassDocumenter to inject docstring via ObjectMember
+ doc = obj.docstring
+
+ doc, metadata = separate_metadata(doc)
+ has_doc = bool(doc)
+
+ if 'private' in metadata:
+ # consider a member private if docstring has "private" metadata
+ isprivate = True
+ elif 'public' in metadata:
+ # consider a member public if docstring has "public" metadata
+ isprivate = False
+ else:
+ isprivate = membername.startswith('_')
- keep = False
- if ismock(member) and (namespace, membername) not in attr_docs:
- # mocked module or object
- pass
- elif self.options.exclude_members and membername in self.options.exclude_members:
- # remove members given by exclude-members
keep = False
- elif want_all and special_member_re.match(membername):
- # special __methods__
- if self.options.special_members and membername in self.options.special_members:
- if membername == '__doc__':
- keep = False
- elif is_filtered_inherited_member(membername, obj):
- keep = False
- else:
- keep = has_doc or self.options.undoc_members
- else:
+ if ismock(member) and (namespace, membername) not in attr_docs:
+ # mocked module or object
+ pass
+ elif (self.options.exclude_members and
+ membername in self.options.exclude_members):
+ # remove members given by exclude-members
keep = False
- elif (namespace, membername) in attr_docs:
- if want_all and isprivate:
- if self.options.private_members is None:
+ elif want_all and special_member_re.match(membername):
+ # special __methods__
+ if (self.options.special_members and
+ membername in self.options.special_members):
+ if membername == '__doc__':
+ keep = False
+ elif is_filtered_inherited_member(membername, obj):
+ keep = False
+ else:
+ keep = has_doc or self.options.undoc_members
+ else:
keep = False
+ elif (namespace, membername) in attr_docs:
+ if want_all and isprivate:
+ if self.options.private_members is None:
+ keep = False
+ else:
+ keep = membername in self.options.private_members
+ else:
+ # keep documented attributes
+ keep = True
+ elif want_all and isprivate:
+ if has_doc or self.options.undoc_members:
+ if self.options.private_members is None:
+ keep = False
+ elif is_filtered_inherited_member(membername, obj):
+ keep = False
+ else:
+ keep = membername in self.options.private_members
else:
- keep = membername in self.options.private_members
- else:
- # keep documented attributes
- keep = True
- elif want_all and isprivate:
- if has_doc or self.options.undoc_members:
- if self.options.private_members is None:
keep = False
- elif is_filtered_inherited_member(membername, obj):
+ else:
+ if (self.options.members is ALL and
+ is_filtered_inherited_member(membername, obj)):
keep = False
else:
- keep = membername in self.options.private_members
- else:
- keep = False
- else:
- if (self.options.members is ALL and
- is_filtered_inherited_member(membername, obj)):
- keep = False
- else:
- # ignore undocumented members if :undoc-members: is not given
- keep = has_doc or self.options.undoc_members
+ # ignore undocumented members if :undoc-members: is not given
+ keep = has_doc or self.options.undoc_members
- if isinstance(obj, ObjectMember) and obj.skipped:
- # forcedly skipped member (ex. a module attribute not defined in __all__)
- keep = False
+ if isinstance(obj, ObjectMember) and obj.skipped:
+ # forcedly skipped member (ex. a module attribute not defined in __all__)
+ keep = False
- # give the user a chance to decide whether this member
- # should be skipped
- if self.env.app:
- # let extensions preprocess docstrings
- try:
+ # give the user a chance to decide whether this member
+ # should be skipped
+ if self.env.app:
+ # let extensions preprocess docstrings
skip_user = self.env.app.emit_firstresult(
'autodoc-skip-member', self.objtype, membername, member,
not keep, self.options)
if skip_user is not None:
keep = not skip_user
- except Exception as exc:
- logger.warning(__('autodoc: failed to determine %r to be documented, '
- 'the following exception was raised:\n%s'),
- member, exc, type='autodoc')
- keep = False
+ except Exception as exc:
+ logger.warning(__('autodoc: failed to determine %s.%s (%r) to be documented, '
+ 'the following exception was raised:\n%s'),
+ self.name, membername, member, exc, type='autodoc')
+ keep = False
if keep:
ret.append((membername, member, isattr))
@@ -1295,7 +1297,7 @@ class FunctionDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # typ
def format_args(self, **kwargs: Any) -> str:
if self.config.autodoc_typehints in ('none', 'description'):
kwargs.setdefault('show_annotation', False)
- if self.config.autodoc_unqualified_typehints:
+ if self.config.autodoc_typehints_format == "short":
kwargs.setdefault('unqualified_typehints', True)
try:
@@ -1325,7 +1327,7 @@ class FunctionDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # typ
self.add_line(' :async:', sourcename)
def format_signature(self, **kwargs: Any) -> str:
- if self.config.autodoc_unqualified_typehints:
+ if self.config.autodoc_typehints_format == "short":
kwargs.setdefault('unqualified_typehints', True)
sigs = []
@@ -1566,7 +1568,7 @@ class ClassDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # type:
def format_args(self, **kwargs: Any) -> str:
if self.config.autodoc_typehints in ('none', 'description'):
kwargs.setdefault('show_annotation', False)
- if self.config.autodoc_unqualified_typehints:
+ if self.config.autodoc_typehints_format == "short":
kwargs.setdefault('unqualified_typehints', True)
try:
@@ -1589,7 +1591,7 @@ class ClassDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # type:
# do not show signatures
return ''
- if self.config.autodoc_unqualified_typehints:
+ if self.config.autodoc_typehints_format == "short":
kwargs.setdefault('unqualified_typehints', True)
sig = super().format_signature()
@@ -2120,7 +2122,7 @@ class MethodDocumenter(DocstringSignatureMixin, ClassLevelDocumenter): # type:
def format_args(self, **kwargs: Any) -> str:
if self.config.autodoc_typehints in ('none', 'description'):
kwargs.setdefault('show_annotation', False)
- if self.config.autodoc_unqualified_typehints:
+ if self.config.autodoc_typehints_format == "short":
kwargs.setdefault('unqualified_typehints', True)
try:
@@ -2172,7 +2174,7 @@ class MethodDocumenter(DocstringSignatureMixin, ClassLevelDocumenter): # type:
pass
def format_signature(self, **kwargs: Any) -> str:
- if self.config.autodoc_unqualified_typehints:
+ if self.config.autodoc_typehints_format == "short":
kwargs.setdefault('unqualified_typehints', True)
sigs = []
@@ -2848,7 +2850,8 @@ def setup(app: Sphinx) -> Dict[str, Any]:
app.add_config_value('autodoc_typehints_description_target', 'all', True,
ENUM('all', 'documented'))
app.add_config_value('autodoc_type_aliases', {}, True)
- app.add_config_value('autodoc_unqualified_typehints', False, 'env')
+ app.add_config_value('autodoc_typehints_format', "fully-qualified", 'env',
+ ENUM("fully-qualified", "short"))
app.add_config_value('autodoc_warningiserror', True, True)
app.add_config_value('autodoc_inherit_docstrings', True, True)
app.add_event('autodoc-before-process-signature')
diff --git a/sphinx/ext/autodoc/typehints.py b/sphinx/ext/autodoc/typehints.py
index f4b4dd35e..5102e6706 100644
--- a/sphinx/ext/autodoc/typehints.py
+++ b/sphinx/ext/autodoc/typehints.py
@@ -23,6 +23,11 @@ from sphinx.util import inspect, typing
def record_typehints(app: Sphinx, objtype: str, name: str, obj: Any,
options: Dict, args: str, retann: str) -> None:
"""Record type hints to env object."""
+ if app.config.autodoc_typehints_format == 'short':
+ mode = 'smart'
+ else:
+ mode = 'fully-qualified'
+
try:
if callable(obj):
annotations = app.env.temp_data.setdefault('annotations', {})
@@ -30,9 +35,9 @@ def record_typehints(app: Sphinx, objtype: str, name: str, obj: Any,
sig = inspect.signature(obj, type_aliases=app.config.autodoc_type_aliases)
for param in sig.parameters.values():
if param.annotation is not param.empty:
- annotation[param.name] = typing.stringify(param.annotation)
+ annotation[param.name] = typing.stringify(param.annotation, mode)
if sig.return_annotation is not sig.empty:
- annotation['return'] = typing.stringify(sig.return_annotation)
+ annotation['return'] = typing.stringify(sig.return_annotation, mode)
except (TypeError, ValueError):
pass
diff --git a/sphinx/ext/autosummary/__init__.py b/sphinx/ext/autosummary/__init__.py
index 298c90138..3feef41b6 100644
--- a/sphinx/ext/autosummary/__init__.py
+++ b/sphinx/ext/autosummary/__init__.py
@@ -61,7 +61,7 @@ import warnings
from inspect import Parameter
from os import path
from types import ModuleType
-from typing import Any, Dict, List, Optional, Tuple, Type, cast
+from typing import Any, Dict, List, Optional, Sequence, Tuple, Type, cast
from docutils import nodes
from docutils.nodes import Element, Node, system_message
@@ -306,15 +306,18 @@ class Autosummary(SphinxDirective):
def import_by_name(self, name: str, prefixes: List[str]) -> Tuple[str, Any, Any, str]:
with mock(self.config.autosummary_mock_imports):
try:
- return import_by_name(name, prefixes)
- except ImportError as exc:
+ return import_by_name(name, prefixes, grouped_exception=True)
+ except ImportExceptionGroup as exc:
# check existence of instance attribute
try:
return import_ivar_by_name(name, prefixes)
- except ImportError:
- pass
+ except ImportError as exc2:
+ if exc2.__cause__:
+ errors: List[BaseException] = exc.exceptions + [exc2.__cause__]
+ else:
+ errors = exc.exceptions + [exc2]
- raise exc # re-raise ImportError if instance attribute not found
+ raise ImportExceptionGroup(exc.args[0], errors)
def create_documenter(self, app: Sphinx, obj: Any,
parent: Any, full_name: str) -> "Documenter":
@@ -344,9 +347,10 @@ class Autosummary(SphinxDirective):
try:
real_name, obj, parent, modname = self.import_by_name(name, prefixes=prefixes)
- except ImportError:
- logger.warning(__('autosummary: failed to import %s'), name,
- location=self.get_location())
+ except ImportExceptionGroup as exc:
+ errors = list(set("* %s: %s" % (type(e).__name__, e) for e in exc.exceptions))
+ logger.warning(__('autosummary: failed to import %s.\nPossible hints:\n%s'),
+ name, '\n'.join(errors), location=self.get_location())
continue
self.bridge.result = StringList() # initialize for each documenter
@@ -620,6 +624,18 @@ def limited_join(sep: str, items: List[str], max_chars: int = 30,
# -- Importing items -----------------------------------------------------------
+
+class ImportExceptionGroup(Exception):
+ """Exceptions raised during importing the target objects.
+
+ It contains an error messages and a list of exceptions as its arguments.
+ """
+
+ def __init__(self, message: Optional[str], exceptions: Sequence[BaseException]):
+ super().__init__(message)
+ self.exceptions = list(exceptions)
+
+
def get_import_prefixes_from_env(env: BuildEnvironment) -> List[str]:
"""
Obtain current Python import prefixes (for `import_by_name`)
@@ -641,26 +657,38 @@ def get_import_prefixes_from_env(env: BuildEnvironment) -> List[str]:
return prefixes
-def import_by_name(name: str, prefixes: List[str] = [None]) -> Tuple[str, Any, Any, str]:
+def import_by_name(name: str, prefixes: List[str] = [None], grouped_exception: bool = False
+ ) -> Tuple[str, Any, Any, str]:
"""Import a Python object that has the given *name*, under one of the
*prefixes*. The first name that succeeds is used.
"""
tried = []
+ errors: List[ImportExceptionGroup] = []
for prefix in prefixes:
try:
if prefix:
prefixed_name = '.'.join([prefix, name])
else:
prefixed_name = name
- obj, parent, modname = _import_by_name(prefixed_name)
+ obj, parent, modname = _import_by_name(prefixed_name, grouped_exception)
return prefixed_name, obj, parent, modname
except ImportError:
tried.append(prefixed_name)
- raise ImportError('no module named %s' % ' or '.join(tried))
+ except ImportExceptionGroup as exc:
+ tried.append(prefixed_name)
+ errors.append(exc)
+
+ if grouped_exception:
+ exceptions: List[BaseException] = sum((e.exceptions for e in errors), [])
+ raise ImportExceptionGroup('no module named %s' % ' or '.join(tried), exceptions)
+ else:
+ raise ImportError('no module named %s' % ' or '.join(tried))
-def _import_by_name(name: str) -> Tuple[Any, Any, str]:
+def _import_by_name(name: str, grouped_exception: bool = False) -> Tuple[Any, Any, str]:
"""Import a Python object given its full name."""
+ errors: List[BaseException] = []
+
try:
name_parts = name.split('.')
@@ -670,8 +698,8 @@ def _import_by_name(name: str) -> Tuple[Any, Any, str]:
try:
mod = import_module(modname)
return getattr(mod, name_parts[-1]), mod, modname
- except (ImportError, IndexError, AttributeError):
- pass
+ except (ImportError, IndexError, AttributeError) as exc:
+ errors.append(exc.__cause__ or exc)
# ... then as MODNAME, MODNAME.OBJ1, MODNAME.OBJ1.OBJ2, ...
last_j = 0
@@ -681,8 +709,8 @@ def _import_by_name(name: str) -> Tuple[Any, Any, str]:
modname = '.'.join(name_parts[:j])
try:
import_module(modname)
- except ImportError:
- continue
+ except ImportError as exc:
+ errors.append(exc.__cause__ or exc)
if modname in sys.modules:
break
@@ -696,25 +724,32 @@ def _import_by_name(name: str) -> Tuple[Any, Any, str]:
return obj, parent, modname
else:
return sys.modules[modname], None, modname
- except (ValueError, ImportError, AttributeError, KeyError) as e:
- raise ImportError(*e.args) from e
+ except (ValueError, ImportError, AttributeError, KeyError) as exc:
+ errors.append(exc)
+ if grouped_exception:
+ raise ImportExceptionGroup('', errors)
+ else:
+ raise ImportError(*exc.args) from exc
-def import_ivar_by_name(name: str, prefixes: List[str] = [None]) -> Tuple[str, Any, Any, str]:
+def import_ivar_by_name(name: str, prefixes: List[str] = [None],
+ grouped_exception: bool = False) -> Tuple[str, Any, Any, str]:
"""Import an instance variable that has the given *name*, under one of the
*prefixes*. The first name that succeeds is used.
"""
try:
name, attr = name.rsplit(".", 1)
- real_name, obj, parent, modname = import_by_name(name, prefixes)
+ real_name, obj, parent, modname = import_by_name(name, prefixes, grouped_exception)
qualname = real_name.replace(modname + ".", "")
analyzer = ModuleAnalyzer.for_module(getattr(obj, '__module__', modname))
analyzer.analyze()
# check for presence in `annotations` to include dataclass attributes
if (qualname, attr) in analyzer.attr_docs or (qualname, attr) in analyzer.annotations:
return real_name + "." + attr, INSTANCEATTR, obj, modname
- except (ImportError, ValueError, PycodeError):
- pass
+ except (ImportError, ValueError, PycodeError) as exc:
+ raise ImportError from exc
+ except ImportExceptionGroup:
+ raise # pass through it as is
raise ImportError
@@ -739,8 +774,8 @@ class AutoLink(SphinxRole):
try:
# try to import object by name
prefixes = get_import_prefixes_from_env(self.env)
- import_by_name(pending_xref['reftarget'], prefixes)
- except ImportError:
+ import_by_name(pending_xref['reftarget'], prefixes, grouped_exception=True)
+ except ImportExceptionGroup:
literal = cast(nodes.literal, pending_xref[0])
objects[0] = nodes.emphasis(self.rawtext, literal.astext(),
classes=literal['classes'])
diff --git a/sphinx/ext/autosummary/generate.py b/sphinx/ext/autosummary/generate.py
index 87cd0d64e..b7c832ddd 100644
--- a/sphinx/ext/autosummary/generate.py
+++ b/sphinx/ext/autosummary/generate.py
@@ -41,7 +41,8 @@ from sphinx.config import Config
from sphinx.deprecation import RemovedInSphinx50Warning
from sphinx.ext.autodoc import Documenter
from sphinx.ext.autodoc.importer import import_module
-from sphinx.ext.autosummary import get_documenter, import_by_name, import_ivar_by_name
+from sphinx.ext.autosummary import (ImportExceptionGroup, get_documenter, import_by_name,
+ import_ivar_by_name)
from sphinx.locale import __
from sphinx.pycode import ModuleAnalyzer, PycodeError
from sphinx.registry import SphinxComponentRegistry
@@ -430,15 +431,22 @@ def generate_autosummary_docs(sources: List[str], output_dir: str = None,
ensuredir(path)
try:
- name, obj, parent, modname = import_by_name(entry.name)
+ name, obj, parent, modname = import_by_name(entry.name, grouped_exception=True)
qualname = name.replace(modname + ".", "")
- except ImportError as e:
+ except ImportExceptionGroup as exc:
try:
- # try to importl as an instance attribute
+ # try to import as an instance attribute
name, obj, parent, modname = import_ivar_by_name(entry.name)
qualname = name.replace(modname + ".", "")
- except ImportError:
- logger.warning(__('[autosummary] failed to import %r: %s') % (entry.name, e))
+ except ImportError as exc2:
+ if exc2.__cause__:
+ exceptions: List[BaseException] = exc.exceptions + [exc2.__cause__]
+ else:
+ exceptions = exc.exceptions + [exc2]
+
+ errors = list(set("* %s: %s" % (type(e).__name__, e) for e in exceptions))
+ logger.warning(__('[autosummary] failed to import %s.\nPossible hints:\n%s'),
+ entry.name, '\n'.join(errors))
continue
context: Dict[str, Any] = {}
@@ -500,13 +508,14 @@ def find_autosummary_in_docstring(name: str, module: str = None, filename: str =
RemovedInSphinx50Warning, stacklevel=2)
try:
- real_name, obj, parent, modname = import_by_name(name)
+ real_name, obj, parent, modname = import_by_name(name, grouped_exception=True)
lines = pydoc.getdoc(obj).splitlines()
return find_autosummary_in_lines(lines, module=name, filename=filename)
except AttributeError:
pass
- except ImportError as e:
- print("Failed to import '%s': %s" % (name, e))
+ except ImportExceptionGroup as exc:
+ errors = list(set("* %s: %s" % (type(e).__name__, e) for e in exc.exceptions))
+ print('Failed to import %s.\nPossible hints:\n%s' % (name, '\n'.join(errors)))
except SystemExit:
print("Failed to import '%s'; the module executes module level "
"statement and it might call sys.exit()." % name)
diff --git a/sphinx/locale/.tx/config b/sphinx/locale/.tx/config
index 06c5142d5..598089e9f 100644
--- a/sphinx/locale/.tx/config
+++ b/sphinx/locale/.tx/config
@@ -5,4 +5,3 @@ host = https://www.transifex.com
file_filter = <lang>/LC_MESSAGES/sphinx.po
source_file = sphinx.pot
source_lang = en
-
diff --git a/sphinx/locale/ar/LC_MESSAGES/sphinx.mo b/sphinx/locale/ar/LC_MESSAGES/sphinx.mo
index 44efd3f30..795f0eb62 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 e9fde5df6..4c15203d8 100644
--- a/sphinx/locale/ar/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ar/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr "يحتاج هذا المشروع على الاقل الى الاصدار
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "المستند غير قابل للقراءة. تجاهل."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "التصميم %r "
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "متغير"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "نوع"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "كائن"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr "ÙØ´Ù„"
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/bg/LC_MESSAGES/sphinx.mo b/sphinx/locale/bg/LC_MESSAGES/sphinx.mo
index 0ee6a9a81..481eacab8 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 657a624a9..54776b895 100644
--- a/sphinx/locale/bg/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/bg/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/bn/LC_MESSAGES/sphinx.mo b/sphinx/locale/bn/LC_MESSAGES/sphinx.mo
index 27fb475a2..c9c413e9b 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 41a67c777..dc80d7b2a 100644
--- a/sphinx/locale/bn/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/bn/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "পাইথন উনà§à¦¨à§Ÿà¦¨ পরামরà§à¦¶; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "পà§à¦¯à¦¾à¦°à¦¾à¦®à¦¿à¦Ÿà¦¾à¦°"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "রিটারà§à¦¨à¦¸"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "রিটারà§à¦¨ টাইপ"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "ফাংশন"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "কà§à¦²à¦¾à¦¸"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/ca/LC_MESSAGES/sphinx.mo b/sphinx/locale/ca/LC_MESSAGES/sphinx.mo
index f551c0b3d..a50bcf73f 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 0fc52932f..bc8e294b6 100644
--- a/sphinx/locale/ca/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ca/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paràmetres"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Retorna"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Tipus de retorn"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "membre"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funció"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tipus"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "class"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/cak/LC_MESSAGES/sphinx.mo b/sphinx/locale/cak/LC_MESSAGES/sphinx.mo
index cccff9abd..43b20d0f9 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 7d5c4b73a..cddbf878b 100644
--- a/sphinx/locale/cak/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cak/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Jalajöj"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "retal jalöj"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "Ruwäch"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/cs/LC_MESSAGES/sphinx.mo b/sphinx/locale/cs/LC_MESSAGES/sphinx.mo
index 0afed9fba..836db0bef 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 43d320ba0..fe28ea731 100644
--- a/sphinx/locale/cs/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cs/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametry"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Vrací"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Typ návratové hodnoty"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "Älen"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "proměnná"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funkce"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Vyvolá"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "třída"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/cy/LC_MESSAGES/sphinx.mo b/sphinx/locale/cy/LC_MESSAGES/sphinx.mo
index 4bca21aeb..41f70d9cd 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 06346400b..014610aaa 100644
--- a/sphinx/locale/cy/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/cy/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paramedrau"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "aelod"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "ffwythiant"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/da/LC_MESSAGES/sphinx.mo b/sphinx/locale/da/LC_MESSAGES/sphinx.mo
index 717353f7a..e1d9bddfd 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 6bc52d89b..6822a4ec2 100644
--- a/sphinx/locale/da/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/da/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -52,7 +52,7 @@ msgstr "Dette projekt kræver mindst Sphinx v%s og kan derfor ikke bygges med de
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -138,7 +138,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -146,12 +146,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -159,12 +159,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -330,127 +330,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domænet %s er allerede registreret"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "Rollen %r er allerede registreret til domæne %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser for %r er allerede registreret"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Kunne ikke importere udvidelse %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Udvidelsen %s brugt af dette projekt kræver mindst Sphinx v%s; den kan derfor ikke bygges med denne version."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -462,42 +462,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1861,75 +1861,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametre"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Returnerer"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Returtype"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funktion"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "optæl"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "optælling"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1958,36 +1958,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Template-parametre"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Kaster"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2278,36 +2278,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3517,6 +3517,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3643,8 +3648,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/de/LC_MESSAGES/sphinx.mo b/sphinx/locale/de/LC_MESSAGES/sphinx.mo
index cd86dd51c..986de0061 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 db21451e3..c2ddacbd3 100644
--- a/sphinx/locale/de/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/de/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -52,7 +52,7 @@ msgstr "Dieses Projekt benötigt Version %s oder später und kann daher nicht ge
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -138,7 +138,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -146,12 +146,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:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -159,12 +159,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:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -330,127 +330,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Ursprüngliche Ausnahme:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -462,42 +462,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1861,75 +1861,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s-%s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameter"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Rückgabe"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Rückgabetyp"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "Member"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "Variable"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "Funktion"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "Makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "Aufzählung"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "Enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "Typ"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1958,36 +1958,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Template Parameter"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Wirft"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "Klasse"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2278,36 +2278,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3517,6 +3517,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3643,8 +3648,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/el/LC_MESSAGES/sphinx.mo b/sphinx/locale/el/LC_MESSAGES/sphinx.mo
index d62ce30d1..c596d81e7 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 e8363d590..7870646ba 100644
--- a/sphinx/locale/el/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/el/LC_MESSAGES/sphinx.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -51,7 +51,7 @@ msgstr "Αυτό το έÏγο απαιτεί Sphinx έκδοσης τουλάχ
msgid "making output directory"
msgstr "δημιουÏγία καταλόγου εξόδου"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "κατά τον καθοÏισμό της επέκτασης %s"
@@ -137,7 +137,7 @@ msgstr "η οδηγία %r έει ήδη καταχωÏηθεί, θα υπεÏσ
msgid "role %r is already registered, it will be overridden"
msgstr "ο Ïόλος %r έχει ήδη καταχωÏηθεί, θα υπεÏσκελιστεί"
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -145,12 +145,12 @@ msgid ""
"explicit"
msgstr "η επέκταση %s δεν καθοÏίζει αν είναι ασφαλής η παÏάλληλη ανάγνωση, υποθέτοντας ότι δεν είναι - παÏακαλείσθε να ζητήσετε από το δημιουÏγό της επέκτασης να το ελέγχει και να το κάνει σαφές"
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -158,12 +158,12 @@ msgid ""
"explicit"
msgstr "η επέκταση %s δεν καθοÏίζει αν είναι ασφαλής η παÏάλληλη ανάγνωση, υποθέτοντας ότι δεν είναι - παÏακαλείσθε να ζητήσετε το δημιουÏγό της επέκτασης να το ελέγξει και να το κάνει σαφές"
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "εκτέλεση σειÏιακής %s"
@@ -329,127 +329,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "το έγγÏαφο δεν είναι αναγνωσιμό. Θα αγνοηθεί."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Η κλάση μεταγλώττισης %s δεν έχει χαÏακτηÏιστικό \"name\" "
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Ο μεταγλωττιστής %r υφίσταται ήδη (στο δομοστοιχείο %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Το όνομα μεταγλωττιστή %s δεν είναι καταχωÏημένο ή διαθέσιμο δια μέσου του σημείου εισαγωγής"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Το όνομα μεταγλωττιστή %sδεν είναι καταχοÏημένο"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "ο τομέας %s είναι ήδη καταχωÏημένος"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "ο τομέας %s δεν έχει καταχωÏηθεί ακόμη"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "Η οδηγία %r είναι ήδη καταχωÏημένη στον τομέα %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "Ο Ïόλος %r είναι ήδη καταχωÏημένος στον τομέα %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "Ο δείκτης %r είναι ήδη καταχωÏημένος στον τομέα %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "Το object_type %r είναι ήδη καταχωÏημένο"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "Το crossref_type %r είναι ήδη καταχωÏημένο"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "το source_suffix %r είναι ήδη καταχωÏημένο"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "το source_parser για το %r είναι ήδη καταχωÏημένο"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Ο αναλυτής πηγής για το %s δεν είναι καταχωÏημένος"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "Ο μεταφÏαστής για το %r υφίσταται ήδη"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "το kwargs για το add_node() Ï€Ïέπει να είναι μία (visit, depart) συνάÏτηση πλειάδας: %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "το enumerable_node %r είναι ήδη καταχωÏημένο"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "η επέκταση %r συγχωνεÏθηκε ήδη με το Sphinx από την έκδοση %s; η επέκταση αυτή θα αγνοηθεί."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "ΑÏχική εξαίÏεση:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Δεν ήταν δυνατή η εισαγωγή της επέκτασης %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "η επέκταση %r δεν έχει συνάÏτηση setup(); αποτελεί δομοστοιχείο επέκτασης του Sphinx;"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Η επέκταση %s η οποία χÏησιμοποιείται από αυτό το έÏγο απαιτεί Sphinx έκδοσης τουλάχιστον %s: επομένως δεν είναι δυνατή η μεταγλώττιση με αυτή την έκδοση."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -461,42 +461,42 @@ msgstr "η επέκταση %r επιστÏέφει ένα μη υποστηÏι
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "το θέμα %r δεν έχει ÏÏθμιση \"theme\""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "το θέμα %r δεν έχει ÏÏθμιση \"inherit\""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "δεν βÏέθηκε θέμα με το όνομα %r, το οποίο κληÏονομήθηκε από το %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "η ÏÏθμιση %s.%s δεν εμφανίζεται από τις παÏαμετÏοποιήσεις θέματος που αναζητήθηκαν"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "δόθηκε μη υποστηÏιζόμενη επιλογή θέματος %r"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "το αÏχείο %r στο μονοπάτι θέματος δεν αποτελεί ένα έγκυÏο zipfile ή δεν πεÏιλαμβάνει ένα θέμα"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "δεν βÏέθηκε θέμα με όνομα %r (απουσιάζει το theme.conf;)"
@@ -1860,75 +1860,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "ΠαÏάμετÏοι"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "ΕπιστÏέφει"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "ΕπιστÏεφόμενος Ï„Ïπος"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "μέλος"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "μεταβλητή"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "συνάÏτηση"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "μακÏοεντολή"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "ένωση"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "Ï„Ïπος"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1957,36 +1957,36 @@ msgstr "διπλότυπη ετικέτα %s, άλλη εμφάνιση στο %
msgid "Citation [%s] is not referenced."
msgstr "Η παÏαπομπή [%s] δεν αναφέÏεται."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "ΠαÏάμετÏοι ΠÏοτÏπου"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "ΠÏοκαλεί"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "κλάση"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "έννοια"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2277,36 +2277,36 @@ msgstr "διπλότυπη ετικέτα %s, άλλη εμφάνιση στο %
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "το numfig έχει απενεÏγοποιηθεί. Το :numref: θα ανγοηθεί."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "ο σÏνδεσμος δεν έχει λεζάντα: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "ανέγκυÏο numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "ανέγκυÏο numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3516,6 +3516,11 @@ msgstr "αποτυχία"
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "άγνωστος Ï„Ïπος κόμβου: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3642,8 +3647,3 @@ msgstr "η λεζάντα δεν βÏίσκεται εντός μίας εικό
#, python-format
msgid "unimplemented node type: %r"
msgstr "μη υλοποιημένος Ï„Ïπος κόμβου: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "άγνωστος Ï„Ïπος κόμβου: %r"
diff --git a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.mo
index 8fe3692ae..72435948f 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 817b275a4..055d80c4e 100644
--- a/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_FR/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.mo
index 123ecdcda..6988b4f0b 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 aa0b2fcb6..03d6add59 100644
--- a/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_GB/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.mo
index f90e25d69..ddedc0431 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 a71d111bf..081f98162 100644
--- a/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/en_HK/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/eo/LC_MESSAGES/sphinx.mo b/sphinx/locale/eo/LC_MESSAGES/sphinx.mo
index 3c78e9dc2..f0271340a 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 8f7bdb16c..d2c6321d3 100644
--- a/sphinx/locale/eo/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/eo/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametroj"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funkcio"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "nomaĵo"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klaso"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/es/LC_MESSAGES/sphinx.mo b/sphinx/locale/es/LC_MESSAGES/sphinx.mo
index 4f2a96238..d32fb0886 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 aa0e32609..255a94e8a 100644
--- a/sphinx/locale/es/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/es/LC_MESSAGES/sphinx.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -55,7 +55,7 @@ msgstr "Este proyecto necesita al menos Sphinx v%s y por lo tanto no se puede co
msgid "making output directory"
msgstr "creando directorio de salida"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "mientras configura la extensión %s:"
@@ -141,7 +141,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:1239
+#: 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 "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:1243
+#: 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:1246
+#: 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 "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:1250
+#: 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:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "realizando serialmente %s"
@@ -333,127 +333,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "documento no legible. Ignorado."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Constructor clase %s no tiene ningún atributo \"name\""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Constructor %r ya existe (en el módulo %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Nombre de constructor %s no registrados o disponibles a través del punto de entrada"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Nombre de constructor %s no registrado"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "dominio %s ya esta registrado"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "dominio %s no esta registrado"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "La directiva %r ya fue registrada en el dominio %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "El rol %r ya fue registrado en el dominio %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "El índice %r ya fue registrado en el dominio %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "El %r object_type ya está registrado"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "El %r crossref_type ya está registrado"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r ya está registrado"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser para %r ya está registrado"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Analizador de fuentes para %s no registrado"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "Traductor para %r ya existe"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "kwargs para la función add_node() debe ser una tupla de función (visitar, salir): %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r ya esta registrado"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "la extensión %r ya se fusionó con Sphinx desde la versión %s; esta extensión se omite."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Excepción original:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "No puede importar la extensión %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "extensión %r no tiene ninguna función setup(); ¿es realmente un módulo de extensión de Sphinx?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "La extensión %s utilizada por este proyecto necesita al menos la versión de Sphinx v%s; por lo tanto no puede ser construido con esta versión."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -465,42 +465,42 @@ msgstr "extensión %r devuelve un objeto no soportado de su función setup(); de
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "tema %r no tiene configuraciones de \"tema\""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "tema %r no tiene configuraciones de \"heredar\""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "no encontrado ningún tema llamado %r, heredado por %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "configuración de %s.%s se produce en ninguna de las configuraciones de tema buscado"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "opción de tema no soportada %r fue dada"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "archivo %r o ruta del tema no es un archivo zip válido o no contiene ningún tema"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "sin tema llamado %r encontrado (¿falta el archivo theme.conf?)"
@@ -1864,75 +1864,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parámetros"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Devuelve"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Tipo del valor devuelto"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "miembro"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "función"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "unión"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumeración"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1961,36 +1961,36 @@ msgstr "citación duplicada %s, otra instancia en %s"
msgid "Citation [%s] is not referenced."
msgstr "Citación [%s] no está referenciada."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Parametros de Plantilla"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Lanzamientos"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "clase"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "concepto"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2281,36 +2281,36 @@ msgstr "etiqueta duplicada %s, otra instancia en %s"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "duplicada %s descripción de %s, otra instancia en %s"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig está deshabilitado. :numref: se ignora."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "el enlace no tiene subtítulo: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "inválido numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "inválido numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3520,6 +3520,11 @@ msgstr "fallado"
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "tipo de nodo desconocido: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3646,8 +3651,3 @@ msgstr "subtítulo no dentro de una figura."
#, python-format
msgid "unimplemented node type: %r"
msgstr "tipo de nodo no implementado: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "tipo de nodo desconocido: %r"
diff --git a/sphinx/locale/et/LC_MESSAGES/sphinx.mo b/sphinx/locale/et/LC_MESSAGES/sphinx.mo
index 84a1feba7..7591c040c 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 35494b103..31c090bad 100644
--- a/sphinx/locale/et/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/et/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -52,7 +52,7 @@ msgstr "See projekt vajab vähemalt Sphinxi v%s ja seetõttu pole projekti võim
msgid "making output directory"
msgstr "väljundkataloogi loomine"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -138,7 +138,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -146,12 +146,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: 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:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -159,12 +159,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: 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:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -330,127 +330,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "dokument pole loetav ja seda eiratakse."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Ehitaja klassil %s puudub atribuut \"name\""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Ehitaja %r on juba olemas (moodulis %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Ehitajat nimega %s pole registreeritud"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domeen %s on juba registreeritud"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "domeen %s pole veel registreeritud"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser on %r jaoks juba registreeritud"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Lähtekoodi analüsaatorit pole %s jaoks registreeritud"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Algne erind:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Laiendust %s pole võimalik importida"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "erindil %r puudub funktsioon setup(); kas see on päriselt Sphinxi laiendusmoodul?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -462,42 +462,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Pythoni täiustusettepanekud; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "teemal %r puudub \"theme\" säte"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "teemal %r puudub \"inherit\" säte"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "fail %r teemarajal pole korrektni zip-fail või ei sisalda see teemat"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "teemat nimega %r ei leitud (kas theme.conf on puudu?)"
@@ -1861,75 +1861,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameetrid"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Tagastab"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Tagastustüüp"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "liige"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "muutuja"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funktsioon"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "loend"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tüüp"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr "funktsiooni parameeter"
@@ -1958,36 +1958,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Malli parameetrid"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klass"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2278,36 +2278,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "vigane numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "vigane numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3517,6 +3517,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3643,8 +3648,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/eu/LC_MESSAGES/sphinx.mo b/sphinx/locale/eu/LC_MESSAGES/sphinx.mo
index 50195e60b..c142874c6 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 2b40c555f..a184eb1e3 100644
--- a/sphinx/locale/eu/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/eu/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Hobekuntza Proposamena; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametroak"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Itzultzen du"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Itzulketa mota"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "partaidea"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "aldagaia"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funtzioa"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makroa"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "mota"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Jaurtitzen du"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klasea"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/fa/LC_MESSAGES/sphinx.mo b/sphinx/locale/fa/LC_MESSAGES/sphinx.mo
index 63d04a14a..77a42149d 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 f5e2b40cf..47577d8df 100644
--- a/sphinx/locale/fa/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fa/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -52,7 +52,7 @@ msgstr "این پروژه دست Ú©Ù‡ به اÙینکس نگارش%s نیاز د
msgid "making output directory"
msgstr "ایجاد پوشه ی برون داد"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "در حال راه اندازی Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ%s:"
@@ -138,7 +138,7 @@ msgstr "دستور %r از قبل ثبت شده Ú©Ù‡ مقدار قبلی نادÛ
msgid "role %r is already registered, it will be overridden"
msgstr "نقش %r از قبل ثبت شده Ú©Ù‡ مقدار قبلی نادیده Ú¯Ø±ÙØªÙ‡ خواهد شد"
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -146,12 +146,12 @@ msgid ""
"explicit"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s مشخّص نکرده Ú©Ù‡ آیا برای خواندن موازی امن هست یا نه. Ú©Ù‡ ÙØ±Ø¶ می‌گیریم نیست. Ù„Ø·ÙØ§Ù‹ از نویسنده‌ی Ø§ÙØ²ÙˆÙ†Ù‡ بخواهید این موضوع را بررسی Ùˆ آن را مشخّص کند"
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡ ÛŒ %sبرای خواندن موازی امن نیست"
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -159,12 +159,12 @@ msgid ""
"explicit"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s مشخّص نکرده Ú©Ù‡ آیا برای نوشتن موازی امن هست یا نه. Ú©Ù‡ ÙØ±Ø¶ می‌گیریم نیست. Ù„Ø·ÙØ§Ù‹ از نویسنده‌ی Ø§ÙØ²ÙˆÙ†Ù‡ بخواهید این موضوع را بررسی Ùˆ آن را مشخّص کند"
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s برای نوشتن موازی امن نیست"
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "انجام چندباره‌ی %s"
@@ -330,127 +330,127 @@ msgstr "برای سند \"%s\": %r پرونده های متعدد ÛŒØ§ÙØª شدÙ
msgid "document not readable. Ignored."
msgstr "سند قابل خواندن نیست. نادیده Ú¯Ø±ÙØªÙ‡ شد."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "کلاس سازنده %s هیچ ویژگی‌ای به عنوان \"name\" ندارد"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "سازنده %r در حال حاضر وجود دارد (در پیمانه‌ی %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "نام سازنده %s یا ثبت شده نیست Ùˆ یا Ùقط از طریق نقطه ورود در دسترس است"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "نام سازنده %s ثبت نشده است"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "دامنه ی %sپیش تر ثبت شده"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "دامنه %s هنوز ثبت نشده است"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "دستورالعمل %r قبلاً برای دامنه %s ثبت شده"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "نقش %r قبلاً برای دامنه %s ثبت شده"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "شاخص %r قبلاً برای دامنه %s ثبت شده"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "نوع شیئ (object_type) %r قبلاً برای دامنه ثبت شده"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "ارجاع متقابل (crossref_type) %r قبلاً ثبت شده"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "پسوند (source_suffix) %r قبلاً ثبت شده است"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "تحلیل‌گر منبع (source_parser) %r قبلاً ثبت شده است"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "تجزیه کننده مبدإ برای %s ثبت نشده است"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "در حال حاضر برای %r مترجم وجود دارد"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "مؤلّÙه‌های کلیدی برای تابع add_node() باید تاپل تابعی (بازدید، خروج) باشند: %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "بست قابل شمارش (enumerable_node) %r قبلاً ثبت شده است"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr "ترسیم‌گر ریاضی %s قبلاً ثبت شده"
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %r از نسخه‌ی %s اسÙینکس به بعد، در آن ادغام شده؛ بنابراین نادیده Ú¯Ø±ÙØªÙ‡ می‌شود."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "ایراد اصلی:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "امکان وارد کردن Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s نبود"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %r هیچ تابع setup()ÛŒ ندارد؛ آیا این مورد واقعاً یک پیمانه‌ی Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ اسÙینکس است؟"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %s Ú©Ù‡ در این پروژه Ø§Ø³ØªÙØ§Ø¯Ù‡ شده دست Ú©Ù… نیازمند اسÙینکس نسخه‌ی %s است؛ بنابراین با این نسخه قابل ساخت نیست."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -462,42 +462,42 @@ msgstr "Ø§ÙØ²ÙˆÙ†Ù‡â€ŒÛŒ %r شیئ پشتیبانی نشده‌‌ای از تØ
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "زمینه ÛŒ %r ÙØ§Ù‚د تنظیمات است"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "زمینه‌ی %r تنظیمات به ارث بری ندارد"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "هیچ زمینه‌ای به نام %r پیدا نشد، که با %r جایگزین شود"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "تنظیمات %s. %s در هیچ یک از پیکربندی‌های جستجو شده رخ نمی‌دهد"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "گزینه‌ی پشتیبانی نشده‌ی زمینه %r داده شده"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "پرونده‌ی %r که مسیر زمینه به آن اشاره دارد یا پرونده زیپ معتبری نیست یا هیچ زمینه‌ای درونش ندارد"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr "زمینه‌ی خواندن مستندات اسÙینکس (< 0.3.0) پیدا شد. از نسخه‌ی Û¶/Û° اسÙینکس این زمینه‌ دیگر در دسترس نخواهد بود"
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "هیچ زمینه‌ای با نام %r پیدا نشد(آیا پرونده theme.conf گم شده؟)"
@@ -1861,75 +1861,75 @@ msgstr "گزینه‌ی \":file:\" برای دستورالمعل جدول داد
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, 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:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "پارامترها"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "بازگشت ها"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "نوع برگشتی"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "عضو"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "متغیّر"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "تابع"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "ماکرو"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr "ساختار"
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "اجتماع"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "شمارش"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "شمارنده"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "گونه"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr "مؤلّÙه‌ی تابع"
@@ -1958,36 +1958,36 @@ msgstr "نقل‌قول %s تکراری، مورد دیگر در %s قرار دØ
msgid "Citation [%s] is not referenced."
msgstr "نقل [%s] قول ارجاع داده نشده."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, 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:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "پارامترهای قالب"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "ایجاد"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "کلاس"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "کانسپت"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr "مؤلّÙه‌ی قالب"
@@ -2278,36 +2278,36 @@ msgstr "بر چسب تکراری %sØŒ مورد دیگر در %s قرار دارØ
msgid "duplicate %s description of %s, other instance in %s"
msgstr "تکرار توضیح %s از %s، مورد دیگر در%s قرار دارد"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "شماره‌ی Ø´Ú©Ù„ غیر ÙØ¹Ù‘ال است. گزینه‌ی :numref: نادیده Ú¯Ø±ÙØªÙ‡ می‌شود."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr "شکست در ایجاد ارجاع متقابل. هیچ شماره انتساب داده نشده: %s"
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "پیوند هیچ برچسبی ندارد: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "قالب شماره‌ی شکل نامعتبر: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "قالب شماره‌ی شکل نامعتبر: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr "برچشب تعری٠نشده: %s"
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "شکست در ایجاد ارجاع متقابل. عنوان یا زیرنویس پیدا نشد: %s"
@@ -3517,6 +3517,11 @@ msgstr "شکست خورد"
msgid "unknown directive or role name: %s:%s"
msgstr "نام نقش یا دستورالعمل ناشناخته: %s:%s"
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "بست از نوع ناشناخته: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3643,8 +3648,3 @@ msgstr "عنوان درون شکل نیست."
#, python-format
msgid "unimplemented node type: %r"
msgstr "بست به کار Ù†Ø±ÙØªÙ‡: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "بست از نوع ناشناخته: %r"
diff --git a/sphinx/locale/fi/LC_MESSAGES/sphinx.mo b/sphinx/locale/fi/LC_MESSAGES/sphinx.mo
index 2dbec3364..9109a3bde 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 f121a26e4..8f2fcf57a 100644
--- a/sphinx/locale/fi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fi/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/fr/LC_MESSAGES/sphinx.mo b/sphinx/locale/fr/LC_MESSAGES/sphinx.mo
index 2aaffb670..376ae106e 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 dd03e274b..d9e876024 100644
--- a/sphinx/locale/fr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fr/LC_MESSAGES/sphinx.po
@@ -34,7 +34,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -75,7 +75,7 @@ msgstr "Ce projet nécessite au minimum Sphinx v%s et ne peut donc être constru
msgid "making output directory"
msgstr "création du dossier de destinataire"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "lors de l'initialisation de l'extension %s :"
@@ -161,7 +161,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:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -169,12 +169,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:1243
+#: 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:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -182,12 +182,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:1250
+#: 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:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "sérialisation en cours %s"
@@ -353,127 +353,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "document illisible, il sera ignoré."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "La classe Builder %s n'a pas d'attribut « name »"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Le constructeur %r existe déjà (dans le module %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Le nom de Constructeur %s n'est ni enregistré ni accessible par point d'entrée"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Constructeur %s non enregistré"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domaine %s déjà enregistré"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "domaine 1%s pas encore enregistré"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "La directive %r est déjà enregistrée sur le domaine %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "Le rôle %r est déjà enregistré sur le domaine %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "L'index %r est déjà enregistré sur le domaine %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "Le type de l'objet %r est déjà enregistré"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "Le type %r crossref_type est déjà enregistré"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "L'extension source %r est déjà enregistrée"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser pour %r est déjà enregistré"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "source_parser pour %s non enregistré"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "Il existe déjà un traducteur pour %r"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "Les kwargs pour add_node() doivent être un tuple de fonction (visite, départ) : %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r est déjà enregistré"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "l'extension %r a été intégrée à Sphinx depuis la version %s ; cette extension est ignorée."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Exception initiale :\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "L'extension %s ne peut pas être importée"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "l'extension %r n'a pas de fonction setup(); est-elle réellement un module d'extension de Sphinx ?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "L'extension %s utilisée par ce projet nécessite au moins Sphinx v%s ; il ne peut donc pas être construit avec la version courante."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -485,42 +485,42 @@ msgstr "l'extension %r a renvoyé par sa fonction setup() un type d'objet non su
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "Le thème %r n'a pas de paramètre « theme »"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "Le thème %r n'a pas de paramètre « inherit »"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "Aucun thème nommé %r n'est trouvé, hérité de %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "le paramètre %s.%s n'apparaît dans aucune des configurations de thème recherchées"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "L'option %r n'est pas supportée pour ce thème"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "le fichier %r dans le dossier des thèmes n'est pas une archive zip valide ou ne contient aucun thème"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "Le thème nommé %r n'a pas été trouvé (le fichier theme.conf est-il bien présent ?)"
@@ -1884,75 +1884,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paramètres"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Renvoie"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Type renvoyé"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "membre"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variable"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "fonction"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "énumération"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "énumérateur"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1981,36 +1981,36 @@ msgstr "citation dupliquée %s, une autre instance dans %s"
msgid "Citation [%s] is not referenced."
msgstr "La citation [%s] n'est pas référencée"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Paramètres du modèle"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Déclenche"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "concept"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr "paramètre du modèle"
@@ -2301,36 +2301,36 @@ msgstr "libellé dupliqué %s, l'autre instance se trouve dans %s"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "description %s dupliquée pour %s; l'autre instance se trouve dans %s"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "le paramètre numfig est désactivé : le paramètre :numref: est ignoré"
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr "Impossible de créer une référence croisée. Aucun nombre n'est attribué: %s"
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "le lien n'a pas de légende : %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "format de numfig_format invalide : %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "format de numfig_format invalide : %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr "lablel non défini: 1%s"
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
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"
@@ -3540,6 +3540,11 @@ msgstr "échoué"
msgid "unknown directive or role name: %s:%s"
msgstr "nom de rôle ou de directive inconnu: %s:%s"
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "type de node inconnu : %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3666,8 +3671,3 @@ msgstr "la légende n'est pas à l'intérieur de la figure."
#, python-format
msgid "unimplemented node type: %r"
msgstr "type de node non-implémenté : %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "type de node inconnu : %r"
diff --git a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.mo
index 4942ba0ab..93a8881c6 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 60b3323d8..4e1d91209 100644
--- a/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/fr_FR/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/he/LC_MESSAGES/sphinx.mo b/sphinx/locale/he/LC_MESSAGES/sphinx.mo
index 7c9bb1890..3f276b90c 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 5eb26a3dc..83986b605 100644
--- a/sphinx/locale/he/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/he/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "פרמטרי×"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "משתנה"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "פונקציה"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "מ×קרו"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "מחלקה"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/hi/LC_MESSAGES/sphinx.mo b/sphinx/locale/hi/LC_MESSAGES/sphinx.mo
index 7b560eb2a..02d4b4551 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 744c5f9f6..e03c39a7e 100644
--- a/sphinx/locale/hi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hi/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -52,7 +52,7 @@ msgstr "इस परियोजना में सà¥à¤«à¤¿à¤‚कà¥à¤¸ कà¤
msgid "making output directory"
msgstr "परिणाम निरà¥à¤¦à¥‡à¤¶à¤¿à¤•ा बनाई जा रही है"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "%s आयाम को सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करते हà¥à¤:"
@@ -138,7 +138,7 @@ msgstr "निरà¥à¤¦à¥‡à¤¶ %r पहले से पंजीकृत हà¥
msgid "role %r is already registered, it will be overridden"
msgstr "भूमिका %r पहले से पंजीकृत है, यह निरसà¥à¤¤ हो जाà¤à¤—ी"
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -146,12 +146,12 @@ msgid ""
"explicit"
msgstr "%s आयाम यह घोषित नहीं करता कि यह समानांतर पाठन के लिठसà¥à¤°à¤•à¥à¤·à¤¿à¤¤ है. यह मानते हà¥à¤ की à¤à¤¸à¤¾ नहीं है - कृपया आयाम के लेखक को जांच करने और सà¥à¤ªà¤·à¥à¤Ÿ वà¥à¤¯à¤•à¥à¤¤ करने के लिठकहें."
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "समानांतर पठन के लिठयह %s विसà¥à¤¤à¤¾à¤° अथवा आयाम सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ नहीं है | "
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -159,12 +159,12 @@ msgid ""
"explicit"
msgstr "%s आयाम यह घोषित नहीं करता कि यह समानांतर लेखन के लिठसà¥à¤°à¤•à¥à¤·à¤¿à¤¤ है. यह मानते हà¥à¤ की à¤à¤¸à¤¾ नहीं है - कृपया आयाम के लेखक को जांच करने और सà¥à¤ªà¤·à¥à¤Ÿ वà¥à¤¯à¤•à¥à¤¤ करने के लिठकहें."
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "समानांतर लेखन के लिठ%s विसà¥à¤¤à¤¾à¤° अथवा आयाम सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ नहीं है | "
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "%s पर काम कर रहे हैं"
@@ -330,127 +330,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "लेखपतà¥à¤° पठनीय नहीं है. उपेकà¥à¤·à¤¿à¤¤."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "निरà¥à¤®à¤¾à¤£ वरà¥à¤— %s का कोई \"नाम\" भाव नहीं है"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "निरà¥à¤®à¤¾à¤¤à¤¾ %r पहले से (%s पà¥à¤°à¤­à¤¾à¤— में) उपलबà¥à¤§ है"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "निरà¥à¤®à¤¾à¤¤à¤¾ नाम %s पंजीकृत नहीं है अथवा पà¥à¤°à¤µà¥‡à¤¶ सà¥à¤¥à¤¾à¤¨ पर उपलबà¥à¤§ नहीं है."
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "निरà¥à¤®à¤¾à¤¤à¤¾ नाम %s पंजीकृत नहीं है"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "अधिकारकà¥à¤·à¥‡à¤¤à¥à¤° %s पहले से पंजीकृत है"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "अधिकारकà¥à¤·à¥‡à¤¤à¥à¤° %s अभी पंजीकृत नहीं है"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "%r निरà¥à¤¦à¥‡à¤¶ पहले से अधिकार-कà¥à¤·à¥‡à¤¤à¥à¤° %s में पंजीकृत है, "
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "%r भूमिका पहले से अधिकार-कà¥à¤·à¥‡à¤¤à¥à¤° %s में पंजीकृत है, "
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "%r अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•ा पहले से अधिकार-कà¥à¤·à¥‡à¤¤à¥à¤° %s में पंजीकृत है"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "%r object_type पहले से पंजीकृत है"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "%r crossref_type पहले से पंजीकृत है"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r पहले से पंजीकृत है"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "%r का source_parser पहले से पंजीकृत है"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "%s का सà¥à¤°à¥‹à¤¤ वà¥à¤¯à¤¾à¤–à¥à¤¯à¤¾à¤¤à¤¾ पंजीकृत नहीं है"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "%r के लिठअनà¥à¤µà¤¾à¤¦à¤• पहले से विदà¥à¤¯à¤®à¤¾à¤¨ है"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "add_node() के kwargs à¤à¤• (visit, depart) फंकà¥à¤¶à¤¨ टपल #function tuple# होने चाहिà¤: %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r पहले से पंजीकृत है"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "%r आयाम को %sसंसà¥à¤•रण से सà¥à¤«à¤¿à¤‚कà¥à¤¸ में समà¥à¤®à¤¿à¤²à¤¿à¤¤ किया जा चà¥à¤•ा है; आयाम की उपेकà¥à¤·à¤¾ की गयी."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "मौलिक अपवाद:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "%s आयाम का आयात नहीं किया जा सका"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "आयाम %r में कोई सेटअप #setup()# कारक नहीं है; कà¥à¤¯à¤¾ यह वासà¥à¤¤à¤µ में सà¥à¤«à¤¿à¤‚कà¥à¤¸ का परिवरà¥à¤§à¤• पà¥à¤°à¤­à¤¾à¤— है?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "इस परियोजना में पà¥à¤°à¤¯à¥à¤•à¥à¤¤ %s परिवरà¥à¤§à¤• को सà¥à¤«à¤¿à¤‚कà¥à¤¸ का कम से कम %s संसà¥à¤•रण चाहिà¤; इसलिठइस संसà¥à¤•रण से बनाना संभव नहीं है."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -462,42 +462,42 @@ msgstr "परिवरà¥à¤§à¤• %r के सेटअप() करà¥à¤® से
msgid "Python Enhancement Proposals; PEP %s"
msgstr "पाइथन अभिवृदà¥à¤§à¤¿ पà¥à¤°à¤¸à¥à¤¤à¤¾à¤µ; पी.ई.पी. %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "रà¥à¤ªà¤µà¤¿à¤¨à¥à¤¯à¤¾à¤¸ %r में कोई \"रूप\" मान नहीं है"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "रà¥à¤ªà¤µà¤¿à¤¨à¥à¤¯à¤¾à¤¸ %r में कोई अनà¥à¤—त मान नहीं है"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "%r नाम से कोई रूप नहीं मिला, %r दà¥à¤µà¤¾à¤°à¤¾ अनà¥à¤—त"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "विनà¥à¤¯à¤¾à¤¸ मान %s.%s खोजे गठकिसी भी रूप विनà¥à¤¯à¤¾à¤¸ में नहीं दिखा"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "विनà¥à¤¯à¤¾à¤¸ का असमरà¥à¤¥à¤¿à¤¤ रूप विकलà¥à¤ª %r दिया गया"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "रà¥à¤ªà¤µà¤¿à¤¨à¥à¤¯à¤¾à¤¸ के पथ में फाइल %r कोई पà¥à¤°à¤®à¤¾à¤£à¤¿à¤• ज़िप फाइल नहीं है या इसमें कोई रà¥à¤ªà¤µà¤¿à¤¨à¥à¤¯à¤¾à¤¸ नहीं सहेजा गया है"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "%r नामक कोई रूप विनà¥à¤¯à¤¾à¤¸ नहीं मिला (theme.conf अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤?)"
@@ -1861,75 +1861,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "मापदणà¥à¤¡"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "पà¥à¤°à¤¦à¤¤à¥à¤¤ "
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "पà¥à¤°à¤¦à¤¤à¥à¤¤ पà¥à¤°à¤•ार "
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "सदसà¥à¤¯"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "चर पद"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "फंकà¥à¤¶à¤¨"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "मैकà¥à¤°à¥‹"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "यà¥à¤—à¥à¤®"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "गणक"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "पà¥à¤°à¤—णक "
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "पà¥à¤°à¤•ार"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1958,36 +1958,36 @@ msgstr "पà¥à¤°à¤¤à¤¿à¤°à¥‚प उदà¥à¤§à¤°à¤£ %s, दूसरी पà¥à¤
msgid "Citation [%s] is not referenced."
msgstr "उदà¥à¤§à¤°à¤£ [%s] सनà¥à¤¦à¤°à¥à¤­ कहीं नहीं है"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "नमूना मानदणà¥à¤¡ "
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "देता है "
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "वरà¥à¤—"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "अवधारणा "
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2278,36 +2278,36 @@ msgstr "पà¥à¤°à¤¤à¤¿à¤°à¥‚प शीरà¥à¤·à¤• %s, दूसरी पà¥à¤
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig असमरà¥à¤¥ है. :numref: उपेकà¥à¤·à¤¿à¤¤ है."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "कड़ी का कोई शीरà¥à¤·à¤• नहीं है: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "अमानà¥à¤¯ numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "अमानà¥à¤¯ numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3517,6 +3517,11 @@ msgstr "असफल"
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "अजà¥à¤žà¤¾à¤¤ बिंदॠपà¥à¤°à¤•ार: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3643,8 +3648,3 @@ msgstr "शीरà¥à¤·à¤• रेखाचितà¥à¤° के भीतर नà¤
#, python-format
msgid "unimplemented node type: %r"
msgstr "अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ बिंदॠपà¥à¤°à¤•ार: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "अजà¥à¤žà¤¾à¤¤ बिंदॠपà¥à¤°à¤•ार: %r"
diff --git a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.mo
index 639f52c03..4ce449735 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 e59ae861b..2c8d914e1 100644
--- a/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hi_IN/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/hr/LC_MESSAGES/sphinx.mo b/sphinx/locale/hr/LC_MESSAGES/sphinx.mo
index 092eec81a..7d1e3b4ee 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 82f16c094..e73268818 100644
--- a/sphinx/locale/hr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hr/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr "Ovaj projekt se ne može izgraditi s instaliranom verzijom, potrebno je
msgid "making output directory"
msgstr "izrada izlazne mape"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,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:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,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:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Klasa %s nema \"name\" svojstvo"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Builder %r već postoji (u modulu %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Builder imena %s nije registriran ili dostupan pomoću poziva"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Builder %s nije registriran"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domena %s je već registrirana"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "domena %s nije još registrirana"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser za %r je već registriran"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "proširenje %r se već nalazi u Sphinxu od verzije %s; ovo proširenje se zanemaruje."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Izvorna iznimka:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Proširenje %s ne može biti uvezena"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "proširenje %r nema funkciju setup(); radi li se o ispravnom Sphinx modulu proširenja?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "%s proširenje traži Sphinx verzije v%s; stoga projekt ne može biti izgrađen s ovom verzijom."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr "proširenje %r vratio je nepodržan objekt iz setup() funkcije; rezulta
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "tema %r nema postavku \"theme\""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "tema %r nema postavku \"inherit\""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "tema %r nije pronađena, nasljeđuje ju %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "postavka %s.%s ne pojavljuje se u pretraženim konfiguracijama tema"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "datoteka %r iz teme nije ispravna (zip) arhiva ili ne sadrži temu"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "nema teme %r (nedostaje theme.conf?)"
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Vraća"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Vraća tip"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "Älan"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "varijabla"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Parametri predloška"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Baca (iznimke)"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "razred"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/hu/LC_MESSAGES/sphinx.mo b/sphinx/locale/hu/LC_MESSAGES/sphinx.mo
index 28519112e..46ff664cb 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 a7c2e6a4f..9f9bed52f 100644
--- a/sphinx/locale/hu/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/hu/LC_MESSAGES/sphinx.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -54,7 +54,7 @@ msgstr "Ez a projekt legalább a Sphinx %s verzióját igényli, és emiatt nem
msgid "making output directory"
msgstr "kimeneti könyvtár elkészítése"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "a(z) %s kiterjesztés beállításakor:"
@@ -140,7 +140,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:1239
+#: 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:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: 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:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -332,127 +332,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -464,42 +464,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Fejlesztési Javaslatok; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1863,75 +1863,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Paraméterek"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Visszatérési érték"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Visszatérés típusa"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "tag"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "változó"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "függvény"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makró"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enumeráció"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerátor"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "típus"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1960,36 +1960,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Sablonparaméterek"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Dob"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "osztály"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2280,36 +2280,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3519,6 +3519,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3645,8 +3650,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/id/LC_MESSAGES/sphinx.mo b/sphinx/locale/id/LC_MESSAGES/sphinx.mo
index 4c11a965a..059f0d924 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 470d49f62..21d04d1ba 100644
--- a/sphinx/locale/id/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/id/LC_MESSAGES/sphinx.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -53,7 +53,7 @@ msgstr "Proyek ini memerlukan sedikitnya Sphinx v%s dan maka itu tidak bisa diba
msgid "making output directory"
msgstr "membuat direktori keluaran"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "saat menyiapkan ekstensi %s:"
@@ -139,7 +139,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:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -147,12 +147,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:1243
+#: 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:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -160,12 +160,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:1250
+#: 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:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "mengerjakan serial %s"
@@ -331,127 +331,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "dokumen tidak dapat dibaca. Diabaikan."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Class Builder %s tidak punya atribut \"name\""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Builder %r sudah ada (di modul %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Nama Builder %s todal terdaftar atau tersedia melalui entry point"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Nama Builder %s tidak terdaftar"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domain %s telah terdaftar"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "domain %s belum didaftarkan"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "Pengarahan %r sudah terdaftar di domain %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "Peran %r sudah terdaftar di domain %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "Indeks %r sudah terdaftar ke domain %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "object_type %r telah didaftarkan"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "crossref_type %r telah didaftarkan"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r telah didaftarkan"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser untuk %r telah didaftarkan"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Parser sumber untuk %s tidak terdaftar"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "Penerjemah untuk %r sudah ada"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "kwargs untuk add_node() harus berupa (visit, depart) function tuple: %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r telah terdaftar"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "ekstensi %r telah digabungkan dengan Sphinx sejak versi %s; ekstensi diabaikan."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Eksepsi orisinal:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Tidak dapat mengimpor ekstensi %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "ekstensi %r tidak memiliki fungsi setup(); apa itu benar-benar sebuah modul ekstensi Sphinx?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Ekstensi %s yang digunakan proyek ini memerlukan sedikitnya Sphinx v%s; maka itu tidak bisa dibangun dengan versi ini."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -463,42 +463,42 @@ msgstr "ekstensi %r mengembalikan objek yang tidak didukung dari fungsi setup()
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "tema %r tidak memiliki pengaturan \"tema\""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "tema %r tidak memiliki pengaturan \"inherit\""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "tema berjudul %r tidak ditemukan, inherited oleh %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "pengaturan %s.%s terjadi pada tak satupun konfigurasi tema yang dicari"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "opsi tema yang tidak didukung %r diberikan"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "berkas %r pada path tema merupakan berkas zip yang tidak valid atau tidak berisi tema"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "tema bernama %r tidak ditemukan (kehilangan theme.conf?)"
@@ -1862,75 +1862,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameter"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Kembali"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "anggota"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "fungsi"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tipe"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1959,36 +1959,36 @@ 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:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Parameter Templat"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Throws"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "class"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "konsep"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2279,36 +2279,36 @@ msgstr "label rangkap %s, contoh lain dalam %s"
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig dinonaktifkan. :numref: diabaikan."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "tautan tidak memiliki teks: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "numfig_format tidak valid: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "numfig_format tidak valid: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3518,6 +3518,11 @@ msgstr "gagal"
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "tipe simpul tidak dikenal: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3644,8 +3649,3 @@ msgstr "keterangan tidak di dalam gambar."
#, python-format
msgid "unimplemented node type: %r"
msgstr "tipe simpul tidak diterapkan: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "tipe simpul tidak dikenal: %r"
diff --git a/sphinx/locale/is/LC_MESSAGES/sphinx.mo b/sphinx/locale/is/LC_MESSAGES/sphinx.mo
index dba315055..921ff6d01 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 be82ca5ed..8dcc93a63 100644
--- a/sphinx/locale/is/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/is/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/it/LC_MESSAGES/sphinx.mo b/sphinx/locale/it/LC_MESSAGES/sphinx.mo
index 02e4169a3..5caa07165 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 c51a98803..c531e4897 100644
--- a/sphinx/locale/it/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/it/LC_MESSAGES/sphinx.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -53,7 +53,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -139,7 +139,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -147,12 +147,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -160,12 +160,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -331,127 +331,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -463,42 +463,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1862,75 +1862,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Ritorna"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Tipo di ritorno"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variabile"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funzione"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumeratore"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1959,36 +1959,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Parametri del modello"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Solleva"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "concetto"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2279,36 +2279,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3518,6 +3518,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3644,8 +3649,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/ja/LC_MESSAGES/sphinx.mo b/sphinx/locale/ja/LC_MESSAGES/sphinx.mo
index 1a1f42d14..a6c86fa59 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 071c0a08f..3c1326b58 100644
--- a/sphinx/locale/ja/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ja/LC_MESSAGES/sphinx.po
@@ -7,6 +7,7 @@
# Akitoshi Ohta <fire.kuma8@gmail.com>, 2011
# tomo, 2018
# Hisahiro Ohmura, 2017
+# KaKkouo, 2021
# Komiya Takeshi <i.tkomiya@gmail.com>, 2021
# Kouhei Sutou <kou@clear-code.com>, 2011
# sutefu7, 2019-2020
@@ -23,9 +24,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
-"PO-Revision-Date: 2021-12-12 00:11+0000\n"
-"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
+"PO-Revision-Date: 2021-12-25 04:41+0000\n"
+"Last-Translator: KaKkouo\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"
@@ -64,7 +65,7 @@ msgstr "ã“ã®ãƒ—ロジェクトã¯Sphinx v%s以é™ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ãªã‘ã‚
msgid "making output directory"
msgstr "出力先ディレクトリを作æˆã—ã¦ã„ã¾ã™"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "拡張機能ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—中 %s:"
@@ -150,7 +151,7 @@ msgstr "ディレクティブ %r ã¯æ—¢ã«ç™»éŒ²ã•れã¦ã„ã¾ã™ã€‚ディレã‚
msgid "role %r is already registered, it will be overridden"
msgstr "ロール %r ã¯æ—¢ã«ç™»éŒ²ã•れã¦ã„ã¾ã™ã€‚ロールã¯ä¸Šæ›¸ãã•れã¾ã™"
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -158,12 +159,12 @@ msgid ""
"explicit"
msgstr "æ‹¡å¼µ %s ã¯ä¸¦åˆ—読ã¿è¾¼ã¿ãŒå¯èƒ½ã‹ã©ã†ã‹ã‚’宣言ã—ã¦ã„ãªã„ãŸã‚ã€ãŠãらã並列読ã¿è¾¼ã¿ã«å¯¾å¿œã—ã¦ã„ãªã„ã§ã—ょã†ã€‚æ‹¡å¼µã®å®Ÿè£…者ã«é€£çµ¡ã—ã¦ã€æ˜Žç¤ºã—ã¦ã‚‚らã£ã¦ãã ã•ã„。"
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "%sæ‹¡å¼µã¯ä¸¦åˆ—読ã¿è¾¼ã¿ã«å¯¾ã—ã¦å®‰å…¨ã§ã¯ã‚りã¾ã›ã‚“"
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -171,12 +172,12 @@ msgid ""
"explicit"
msgstr "æ‹¡å¼µ %s ã¯ä¸¦åˆ—書ãè¾¼ã¿ãŒå¯èƒ½ã‹ã©ã†ã‹ã‚’宣言ã—ã¦ã„ãªã„ãŸã‚ã€ãŠãらã並列書ãè¾¼ã¿ã«å¯¾å¿œã—ã¦ã„ãªã„ã§ã—ょã†ã€‚æ‹¡å¼µã®å®Ÿè£…者ã«é€£çµ¡ã—ã¦ã€æ˜Žç¤ºã—ã¦ã‚‚らã£ã¦ãã ã•ã„。"
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "%sæ‹¡å¼µã¯ä¸¦åˆ—書ãè¾¼ã¿ã«å¯¾ã—ã¦å®‰å…¨ã§ã¯ã‚りã¾ã›ã‚“"
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "直列㧠%sã—ã¾ã™"
@@ -305,7 +306,7 @@ msgstr "䏿˜Žãªã‚¤ãƒ™ãƒ³ãƒˆå: %s"
#: sphinx/events.py:109
#, python-format
msgid "Handler %r for event %r threw an exception"
-msgstr ""
+msgstr "イベント %r ã®ãƒãƒ³ãƒ‰ãƒ© %r ã§ä¾‹å¤–ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
#: sphinx/extension.py:52
#, python-format
@@ -336,133 +337,133 @@ msgstr "リテラルブロックを \"%s\" ã¨ã—ã¦è§£é‡ˆã§ãã¾ã›ã‚“ã§ã—ã
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 "ドキュメントを読ã‚ã¾ã›ã‚“。無視ã—ã¾ã™ã€‚"
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "ビルダークラス %s ã«ã¯\"name\"属性ãŒã‚りã¾ã›ã‚“"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "ビルダー %r (モジュール %s) ãŒã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "ビルダーå %s ã¯ç™»éŒ²ã•れã¦ãŠã‚‰ãšã€entry pointã«ã‚‚ã‚りã¾ã›ã‚“"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "ビルダーå %s ã¯ç™»éŒ²ã•れã¦ã„ã¾ã›ã‚“"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "ドメイン %s ã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "ドメイン %s ã¯ã¾ã ç™»éŒ²ã•れã¦ã„ã¾ã›ã‚“"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "ディレクティブ %r ã¯æ—¢ã«%sドメインã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "ロール %r ã¯æ—¢ã«ãƒ‰ãƒ¡ã‚¤ãƒ³%sã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "インデックス %r ã¯ã™ã§ã«%sドメインã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "object_type %r ã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "classref_type %r ã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r ã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "%r ã®source_parserã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "%s ã®source_parserã¯ç™»éŒ²ã•れã¦ã„ã¾ã›ã‚“"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "%r ã®Translatorã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "add_node() ã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰å¼•数㯠(visit, depart) ã®å½¢å¼ã§é–¢æ•°ã‚’ã‚¿ãƒ—ãƒ«ã§æŒ‡å®šã—ã¦ãã ã•ã„: %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r ã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr "math renderer %s ã¯ã™ã§ã«ç™»éŒ²ã•れã¦ã„ã¾ã™"
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "æ‹¡å¼µ %r ã¯Sphinxã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³%sã§Sphinxã«çµ±åˆã•れã¦ã„ã¾ã™ã€‚ã“ã®æ‹¡å¼µã¯ç„¡è¦–ã•れã¾ã™ã€‚"
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "å…ƒã®ä¾‹å¤–:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "æ‹¡å¼µ %s ã‚’importã§ãã¾ã›ã‚“"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "æ‹¡å¼µ %r ã«ã¯ setup() 関数ãŒã‚りã¾ã›ã‚“。ã“ã‚Œã¯æœ¬å½“ã«Sphinxæ‹¡å¼µã§ã™ã‹ï¼Ÿ"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "ã“ã®ãƒ—ロジェクトã§ä½¿ã‚れã¦ã„ã‚‹æ‹¡å¼µ %s ã¯Sphinx v%s 以é™ãŒå¿…è¦ãªãŸã‚ã€ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ãƒ“ルドã§ãã¾ã›ã‚“。"
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -474,42 +475,42 @@ msgstr "æ‹¡å¼µ %r ã®setup()関数ãŒã€å¯¾å¿œã—ã¦ã„ãªã„オブジェクトã
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "テーマ %r ã« \"theme\" 設定ãŒã‚りã¾ã›ã‚“"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "テーマ %r ã« \"inherit\" 設定ãŒã‚りã¾ã›ã‚“"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "テーマ %r ㌠%r ã‹ã‚‰ç¶™æ‰¿ã•れã¦ã„ã¾ã™ãŒã€è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "設定 %s.%s ãŒãƒ†ãƒ¼ãƒžè¨­å®šã«ã‚りã¾ã›ã‚“"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "サãƒãƒ¼ãƒˆã•れã¦ã„ãªã„テーマオプション %r ãŒæŒ‡å®šã•れã¾ã—ãŸ"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "テーマパス上ã®ãƒ•ァイル %r ã¯æ­£ã—ã„zipファイルã§ã¯ãªã„ã‹ã€ãƒ†ãƒ¼ãƒžã‚’å«ã‚“ã§ã„ã¾ã›ã‚“"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr "sphinx_rtd_theme (< 0.3.0) ãŒæ¤œå‡ºã•れã¾ã—ãŸã€‚Sphinx-6.0 以é™ã§ã¯åˆ©ç”¨ã§ããªããªã‚Šã¾ã™ã€‚"
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "テーマ %r ãŒã‚りã¾ã›ã‚“(theme.confãŒè¦‹ã¤ã‹ã‚‰ãªã„?)"
@@ -1073,7 +1074,7 @@ msgstr "favicon ファイル %r ãŒã‚りã¾ã›ã‚“"
msgid ""
"html_add_permalinks has been deprecated since v3.5.0. Please use "
"html_permalinks and html_permalinks_icon instead."
-msgstr ""
+msgstr "html_add_permalinksã¯v3.5.0以é™ã€éžæŽ¨å¥¨ã¨ãªã‚Šã¾ã—ãŸã€‚代ã‚りã«html_permalinksã¨html_permalinks_iconを使用ã—ã¦ãã ã•ã„。"
#: sphinx/builders/html/__init__.py:1317
#, python-format
@@ -1186,7 +1187,7 @@ msgid ""
"This can happen with very large or deeply nested source files. You can "
"carefully increase the default Python recursion limit of 1000 in conf.py "
"with e.g.:"
-msgstr ""
+msgstr "ã“れã¯ã€éžå¸¸ã«å¤§ããªã‚½ãƒ¼ã‚¹ãƒ•ァイルや深ããƒã‚¹ãƒˆã•れãŸã‚½ãƒ¼ã‚¹ãƒ•ァイルã§ç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚conf.py ã§ã€Python ã®ãƒ‡ãƒ•ォルトã®å†å¸°å›žæ•°åˆ¶é™ã§ã‚ã‚‹ 1000 ã‚’ã€ä¾‹ãˆã°æ¬¡ã®ã‚ˆã†ã«æ…Žé‡ã«å¢—ã‚„ã™ã“ã¨ãŒã§ãã¾ã™: "
#: sphinx/cmd/build.py:71
msgid "Exception occurred:"
@@ -1211,7 +1212,7 @@ msgstr "ジョブ番å·ã¯æ­£æ•°ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“"
#: sphinx/cmd/build.py:104 sphinx/cmd/quickstart.py:470
#: sphinx/ext/apidoc.py:307 sphinx/ext/autosummary/generate.py:614
msgid "For more information, visit <https://www.sphinx-doc.org/>."
-msgstr ""
+msgstr "詳ã—ãã¯ã€<https://www.sphinx-doc.org/>を見ã¦ãã ã•ã„。"
#: sphinx/cmd/build.py:105
msgid ""
@@ -1531,7 +1532,7 @@ msgstr "プロジェクトã®è¨€èªž"
msgid ""
"The file name suffix for source files. Commonly, this is either \".txt\"\n"
"or \".rst\". Only files with this suffix are considered documents."
-msgstr ""
+msgstr "ソースファイルã®ãƒ•ァイルåã®æ‹¡å¼µå­ã€‚一般的ã«ã¯ã€\".txt\"ã¾ãŸã¯\".rst \"ã®ã©ã¡ã‚‰ã‹ã§ã™ã€‚ã“ã®æ‹¡å¼µå­ã‚’æŒã¤ãƒ•ァイルã ã‘ãŒãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã¨ã¿ãªã•れã¾ã™ã€‚"
#: sphinx/cmd/quickstart.py:284
msgid "Source file suffix"
@@ -1657,7 +1658,7 @@ msgstr "記述ã—ãŸå ´åˆã€ã‚½ãƒ¼ã‚¹ã¨ãƒ“ルドã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’分割
#: sphinx/cmd/quickstart.py:486
msgid "if specified, create build dir under source dir"
-msgstr ""
+msgstr "指定ã•れãŸå ´åˆã€ã‚½ãƒ¼ã‚¹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ä¸‹ã«ãƒ“ルドディレクトリを作æˆã—ã¾ã™ã€‚"
#: sphinx/cmd/quickstart.py:488
msgid "replacement for dot in _templates etc."
@@ -1774,7 +1775,7 @@ msgstr "無効ãªãƒ†ãƒ³ãƒ—レート変数: %s"
#: sphinx/directives/code.py:64
msgid "non-whitespace stripped by dedent"
-msgstr ""
+msgstr "デデントã«ã‚ˆã‚‹ç©ºç™½ã®é™¤åŽ»"
#: sphinx/directives/code.py:83
#, python-format
@@ -1821,7 +1822,7 @@ msgstr "指定ã•れ㟠%r ã«ä¸€è‡´ã™ã‚‹è¡ŒãŒã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ãƒ•ァイル %
#: sphinx/directives/other.py:110
#, python-format
msgid "toctree glob pattern %r didn't match any documents"
-msgstr ""
+msgstr "toctree グローブ・パターン %r ã¯ã©ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã«ã‚‚マッãƒã—ã¾ã›ã‚“ã§ã—ãŸã€‚"
#: sphinx/directives/other.py:131 sphinx/environment/adapters/toctree.py:176
#, python-format
@@ -1836,7 +1837,7 @@ msgstr "toctree ã«å­˜åœ¨ã—ãªã„ドキュメントã¸ã®å‚ç…§ãŒå«ã¾ã‚Œã¦ã
#: sphinx/directives/other.py:144
#, python-format
msgid "duplicated entry found in toctree: %s"
-msgstr ""
+msgstr "toctree ã§é‡è¤‡ã—ãŸã‚¨ãƒ³ãƒˆãƒªãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ: %s"
#: sphinx/directives/other.py:176
msgid "Section author: "
@@ -1866,84 +1867,84 @@ msgstr ""
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:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "パラメータ"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
-msgstr ""
+msgstr "戻り値"
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "戻り値"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "戻り値ã®åž‹"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "ã®ãƒ¡ãƒ³ãƒå¤‰æ•°"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "変数"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "ã®é–¢æ•°"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "ã®ãƒžã‚¯ãƒ­"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr "struct"
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "列挙型"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "ã®ãƒ‡ãƒ¼ã‚¿åž‹"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
-msgstr ""
+msgstr "関数パラメータ"
#: sphinx/domains/changeset.py:28
#, python-format
@@ -1970,38 +1971,38 @@ msgstr "引用 %s ã¯ã™ã§ã« %s ã§ä½¿ã‚れã¦ã„ã¾ã™"
msgid "Citation [%s] is not referenced."
msgstr "引用 [%s] ã¯å‚ç…§ã•れã¦ã„ã¾ã›ã‚“。"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "テンプレートパラメータ"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "例外"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "クラス"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "コンセプト"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
-msgstr ""
+msgstr "テンプレート・パラメータ"
#: sphinx/domains/javascript.py:146
#, python-format
@@ -2290,39 +2291,39 @@ msgstr "ラベル %s ã¯ã™ã§ã« %s ã§ä½¿ã‚れã¦ã„ã¾ã™"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "%s ã®è¨˜è¿° %s ã¯ã™ã§ã« %s ã§ä½¿ã‚れã¦ã„ã¾ã™"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig ã¯ç„¡åйã§ã™ã€‚:numref: ã¯ç„¡è¦–ã•れã¾ã™ã€‚"
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
-msgstr ""
+msgstr "クロスリファレンスã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚番å·ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¾ã›ã‚“: %s"
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "リンクã«ã‚­ãƒ£ãƒ—ションãŒã‚りã¾ã›ã‚“: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "無効㪠numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "無効㪠numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
-msgstr ""
+msgstr "未定義ã®ãƒ©ãƒ™ãƒ«: %s"
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
-msgstr ""
+msgstr "クロスリファレンスã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚タイトルã¾ãŸã¯ã‚­ãƒ£ãƒ—ションãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ: %s"
#: sphinx/environment/__init__.py:76
msgid "new config"
@@ -2624,7 +2625,7 @@ msgstr "====================== 最もé…ã„読ã¿å–り時間 ==================
#, python-format
msgid ""
"hardcoded link %r could be replaced by an extlink (try using %r instead)"
-msgstr ""
+msgstr "ãƒãƒ¼ãƒ‰ã‚³ãƒ¼ãƒ‰ã•れãŸãƒªãƒ³ã‚¯ %r 㯠拡張リンクã«ç½®ãæ›ãˆã‚‰ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ (代ã‚り㫠%r を使用ã—ã¦ã¿ã¦ãã ã•ã„)。"
#: sphinx/ext/graphviz.py:132
msgid "Graphviz directive cannot have both content and a filename argument"
@@ -2690,7 +2691,7 @@ msgstr "[グラフ]"
#, python-format
msgid ""
"convert command %r cannot be run, check the image_converter setting: %s"
-msgstr ""
+msgstr "convert コマンド %r を実行ã§ãã¾ã›ã‚“。image_converter ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„: %s"
#: sphinx/ext/imgconverter.py:46 sphinx/ext/imgconverter.py:70
#, python-format
@@ -2829,12 +2830,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
@@ -2869,12 +2870,12 @@ msgstr "ドキュメントã®è‡ªå‹•ç”Ÿæˆ %r ã®ãŸã‚ã«ã©ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚
#: sphinx/ext/autodoc/__init__.py:950
#, python-format
msgid "A mocked object is detected: %r"
-msgstr ""
+msgstr "ãƒ¢ãƒƒã‚¯ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆãŒæ¤œå‡ºã•れã¾ã—ãŸ: %r"
#: 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:1019
msgid "\"::\" in automodule name doesn't make sense"
@@ -2896,18 +2897,18 @@ msgstr "__all__ ã¯æ–‡å­—列ã®ãƒªã‚¹ãƒˆã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“。%r (%s
#, python-format
msgid ""
"missing attribute mentioned in :members: option: module %s, attribute %s"
-msgstr ""
+msgstr "members: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã§æŒ‡å®šã•れãŸå±žæ€§ãŒã‚りã¾ã›ã‚“: モジュール %sã€å±žæ€§ %s"
#: sphinx/ext/autodoc/__init__.py:1306 sphinx/ext/autodoc/__init__.py:1383
#: sphinx/ext/autodoc/__init__.py:2768
#, python-format
msgid "Failed to get a function signature for %s: %s"
-msgstr ""
+msgstr "%s ã®é–¢æ•°ã‚·ã‚°ãƒãƒãƒ£ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
#: sphinx/ext/autodoc/__init__.py:1576
#, python-format
msgid "Failed to get a constructor signature for %s: %s"
-msgstr ""
+msgstr "%s ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ç½²åã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
#: sphinx/ext/autodoc/__init__.py:1680
#, python-format
@@ -2918,38 +2919,38 @@ msgstr "ベースクラス: %s"
#: sphinx/ext/autodoc/__init__.py:1866
#, python-format
msgid "alias of %s"
-msgstr ""
+msgstr "%sã®åˆ¥åã§ã™ã€‚"
#: sphinx/ext/autodoc/__init__.py:1908
#, python-format
msgid "alias of TypeVar(%s)"
-msgstr ""
+msgstr "TypeVar(%s)ã®ã‚¨ã‚¤ãƒªã‚¢ã‚¹ã§ã™ã€‚"
#: sphinx/ext/autodoc/__init__.py:2144 sphinx/ext/autodoc/__init__.py:2241
#, python-format
msgid "Failed to get a method signature for %s: %s"
-msgstr ""
+msgstr "%s ã®ãƒ¡ã‚½ãƒƒãƒ‰ãƒ»ã‚·ã‚°ãƒãƒãƒ£ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
#: sphinx/ext/autodoc/__init__.py:2372
#, python-format
msgid "Invalid __slots__ found on %s. Ignored."
-msgstr ""
+msgstr "無効㪠__slots__ ㌠%s ã§è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚無視ã•れã¾ã—ãŸã€‚"
#: sphinx/ext/autodoc/__init__.py:2811
msgid ""
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
" Please update your setting."
-msgstr ""
+msgstr "autodoc_member_order ㌠\"alphabetic\" ã®ä»£ã‚り㫠\"alphabetical\" ã‚’å—ã‘入れるよã†ã«ãªã‚Šã¾ã—ãŸã€‚設定を更新ã—ã¦ãã ã•ã„。"
#: 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
@@ -2970,12 +2971,12 @@ msgstr "autosummary: stubファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“%r。autosummary_ge
#: sphinx/ext/autosummary/__init__.py:301
msgid "A captioned autosummary requires :toctree: option. ignored."
-msgstr ""
+msgstr "キャプション付ãオートサマリーã«ã¯ :toctree: オプションãŒå¿…è¦ã§ã™ã€‚"
#: sphinx/ext/autosummary/__init__.py:348
#, python-format
msgid "autosummary: failed to import %s"
-msgstr ""
+msgstr "autosummary: %s ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
#: sphinx/ext/autosummary/__init__.py:362
#, python-format
@@ -3064,7 +3065,7 @@ msgstr "インãƒãƒ¼ãƒˆã—ãŸãƒ¡ãƒ³ãƒãƒ¼ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆ (デフォルト:
msgid ""
"document exactly the members in module __all__ attribute. (default: "
"%(default)s)"
-msgstr ""
+msgstr "モジュール __all__ 属性ã«å«ã¾ã‚Œã‚‹ãƒ¡ãƒ³ãƒãƒ¼ã®ã¿ã‚’対象ã¨ã—ãŸãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’作æˆã—ã¾ã™ã€‚(デフォルト: %(default)s)"
#: sphinx/ext/napoleon/__init__.py:347 sphinx/ext/napoleon/docstring.py:703
msgid "Keyword Arguments"
@@ -3088,7 +3089,7 @@ msgstr "ãã®ä»–ã®ãƒ‘ラメータ"
#: sphinx/ext/napoleon/docstring.py:763
msgid "Receives"
-msgstr ""
+msgstr "å—ã‘å–ã‚‹"
#: sphinx/ext/napoleon/docstring.py:767
msgid "References"
@@ -3105,22 +3106,22 @@ 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"
@@ -3479,7 +3480,7 @@ msgstr "翻訳ã•れãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ç”¨èªžå‚ç…§ãŒçŸ›ç›¾ã—ã¦ã„ã¾ã™ã€‚
msgid ""
"Could not determine the fallback text for the cross-reference. Might be a "
"bug."
-msgstr ""
+msgstr "相互å‚照用ã®ãƒ•ォールãƒãƒƒã‚¯ãƒ†ã‚­ã‚¹ãƒˆã‚’決定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãƒã‚°ã‹ã‚‚ã—れã¾ã›ã‚“。"
#: sphinx/transforms/post_transforms/__init__.py:158
#, python-format
@@ -3494,7 +3495,7 @@ msgstr ""
#: 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
@@ -3527,7 +3528,12 @@ msgstr "失敗ã—ã¾ã—ãŸ"
#: sphinx/util/docutils.py:213
#, python-format
msgid "unknown directive or role name: %s:%s"
-msgstr ""
+msgstr "䏿˜Žãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¾ãŸã¯ãƒ­ãƒ¼ãƒ«å: %s:%s"
+
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "䏿˜ŽãªãƒŽãƒ¼ãƒ‰ã‚¿ã‚¤ãƒ—: %r"
#: sphinx/util/i18n.py:67
#, python-format
@@ -3578,7 +3584,7 @@ msgstr "ã„ãã¤ã‹ã® ID ㌠%s ノードã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¾ã›ã‚“"
#: sphinx/writers/html.py:414 sphinx/writers/html5.py:369
msgid "Permalink to this term"
-msgstr ""
+msgstr "ã“ã®ç”¨èªžã®è§£èª¬ã¸"
#: sphinx/writers/html.py:446 sphinx/writers/html5.py:401
msgid "Permalink to this table"
@@ -3655,8 +3661,3 @@ msgstr "キャプションã¯å›³ã®ä¸­ã«ã¯ã‚りã¾ã›ã‚“。"
#, python-format
msgid "unimplemented node type: %r"
msgstr "未実装ã®ãƒŽãƒ¼ãƒ‰ã‚¿ã‚¤ãƒ—: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "䏿˜ŽãªãƒŽãƒ¼ãƒ‰ã‚¿ã‚¤ãƒ—: %r"
diff --git a/sphinx/locale/ko/LC_MESSAGES/sphinx.mo b/sphinx/locale/ko/LC_MESSAGES/sphinx.mo
index d8e1db1b7..405bfbc3f 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 a8262b6a4..b8faa4736 100644
--- a/sphinx/locale/ko/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ko/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr "ì´ í”„ë¡œì íŠ¸ëŠ” 최소 Sphinx 버전 %sì´(ê°€) 필요하므로 현ì
msgid "making output directory"
msgstr "출력 디렉토리 만드는 중"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "확장 기능 %s 설정 중:"
@@ -136,7 +136,7 @@ msgstr "%r ì§€ì‹œë¬¸ì´ ì´ë¯¸ 등ë¡ë˜ì–´ 있으며, 재정ì˜ë©ë‹ˆë‹¤"
msgid "role %r is already registered, it will be overridden"
msgstr "%r ì—­í• ì´ ì´ë¯¸ 등ë¡ë˜ì–´ 있으며, 재정ì˜ë©ë‹ˆë‹¤"
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr "%s 확장 ê¸°ëŠ¥ì€ ë³‘ë ¬ ì½ê¸°ì— 안전한지 선언하지 않았으므로, 그렇지 않다고 가정합니다. 확장 기능 작성ìžì—게 확ì¸í•˜ê³  명시하ë„ë¡ ìš”ì²­í•˜ì‹­ì‹œì˜¤"
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "%s 확장 ê¸°ëŠ¥ì€ ë³‘ë ¬ ì½ê¸°ì— 안전하지 않습니다"
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr "%s 확장 ê¸°ëŠ¥ì€ ë³‘ë ¬ ì“°ê¸°ì— ì•ˆì „í•œì§€ 선언하지 않았으므로, 그렇지 않다고 가정합니다. 확장 기능 작성ìžì—게 확ì¸í•˜ê³  명시하ë„ë¡ ìš”ì²­í•˜ì‹­ì‹œì˜¤"
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "%s 확장 ê¸°ëŠ¥ì€ ë³‘ë ¬ ì“°ê¸°ì— ì•ˆì „í•˜ì§€ 않습니다"
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "병렬 %s 처리"
@@ -328,127 +328,127 @@ msgstr "문서 \"%s\"ì— ëŒ€í•´ 여러 파ì¼ì„ 발견했습니다: %r\n빌드ì
msgid "document not readable. Ignored."
msgstr "문서를 ì½ì„ 수 없습니다. 무시합니다."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "ë¹Œë” í´ëž˜ìФ %sì— \"name\" ì†ì„±ì´ 없습니다"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "%r 빌ë”ê°€ ì´ë¯¸ 존재합니다 (%s ëª¨ë“ˆì— ìžˆìŒ)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "ë¹Œë” ì´ë¦„ %sì´(ê°€) 등ë¡ë˜ì§€ 않았거나 ì§„ìž…ì ì„ 통해서만 사용할 수 있습니다"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "ë¹Œë” ì´ë¦„ %sì´(ê°€) 등ë¡ë˜ì§€ 않았습니다"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "%s ì˜ì—­ì´ ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "%s ì˜ì—­ì´ ì•„ì§ ë“±ë¡ë˜ì§€ 않았습니다"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "%r ì§€ì‹œë¬¸ì´ %s ì˜ì—­ì— ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "%r ì—­í• ì´ %s ì˜ì—­ì— ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "%r 색ì¸ì´ %s ì˜ì—­ì— ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "%r object_typeì´ ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "%r crossref_typeì´ ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %rì´(ê°€) ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "%rì— ëŒ€í•œ source_parserê°€ ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "%sì— ëŒ€í•œ 소스 í•´ì„기가 등ë¡ë˜ì§€ 않았습니다"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "%rì— ëŒ€í•œ 변환기가 ì´ë¯¸ 존재합니다"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "add_node()ì— ëŒ€í•œ kwargs는 반드시 (visit, depart)ì˜ í•¨ìˆ˜ 튜플ì´ì–´ì•¼ 합니다: %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %rì´(ê°€) ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr "ìˆ˜ì‹ ë Œë”러 %sì´(ê°€) ì´ë¯¸ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "%r 확장 ê¸°ëŠ¥ì€ Sphinxì— ë²„ì „ %s ì´í›„로 ì´ë¯¸ 병합ë˜ì—ˆìŠµë‹ˆë‹¤. ì´ í™•ìž¥ ê¸°ëŠ¥ì€ ë¬´ì‹œë©ë‹ˆë‹¤."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "ì›ëž˜ 예외:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "확장 기능 %sì„(를) 가져올 수 없습니다"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "확장 기능 %rì— setup() 함수가 없습니다. Sphinx 확장 ëª¨ë“ˆì´ ë§žìŠµë‹ˆê¹Œ?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "ì´ í”„ë¡œì íЏì—서 사용하는 %s 확장 기능ì—는 최소한 Sphinx v%sì´(ê°€) 필요합니다. ë”°ë¼ì„œ ì´ ë²„ì „ìœ¼ë¡œ 빌드 í•  수 없습니다."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr "확장 기능 %rì´(ê°€) setup() 함수ì—서 ì§€ì›ë˜ì§€ 않는 개체
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python í–¥ìƒ ì œì•ˆ; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "테마 %rì— \"theme\" ì„¤ì •ì´ ì—†ìŠµë‹ˆë‹¤"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "테마 %rì— \"inherit\" ì„¤ì •ì´ ì—†ìŠµë‹ˆë‹¤"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "ì´ë¦„ì´ %rì¸ í…Œë§ˆê°€ 없으며, %rì—서 ìƒì†í•©ë‹ˆë‹¤"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "ê²€ìƒ‰ëœ í…Œë§ˆ 구성ì—서 %s.%s ì„¤ì •ì´ ì¡´ìž¬í•˜ì§€ 않습니다"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "ì§€ì›í•˜ì§€ 않는 테마 옵션 %rì„(를) 설정했습니다"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "테마 ê²½ë¡œì˜ %r 파ì¼ì´ 유효한 ZIP 파ì¼ì´ 아니거나 테마를 í¬í•¨í•˜ì§€ 않습니다"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr "sphinx_rtd_theme (< 0.3.0) ê°€ 발견ë˜ì—ˆìŠµë‹ˆë‹¤. ì´ í…Œë§ˆëŠ” Sphinx 6.0부터 사용할 수 없습니다."
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "ì´ë¦„ì´ %rì¸ í…Œë§ˆë¥¼ ì°¾ì„ ìˆ˜ 없습니다 (theme.conf íŒŒì¼ ëˆ„ë½?)"
@@ -1859,75 +1859,75 @@ msgstr "csv-table ì§€ì‹œë¬¸ì˜ \":file:\" ì˜µì…˜ì€ ì´ì œ 절대 경로를 소ì
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, 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:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "매개변수"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr "반환값"
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "반환"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "반환 형ì‹"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "멤버 변수"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "변수"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "함수"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "매í¬ë¡œ"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr "구조체"
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "공용체"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "열거형"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "ì—´ê±°ìž"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "ìžë£Œí˜•"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr "함수 매개변수"
@@ -1956,36 +1956,36 @@ msgstr "중복 ì¸ìš© %s, 다른 ì¸ìŠ¤í„´ìŠ¤ëŠ” %sì— ìžˆìŒ"
msgid "Citation [%s] is not referenced."
msgstr "ì¸ìš© [%s]ì´(ê°€) 참조ë˜ì§€ 않았습니다."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, 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:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "템플릿 매개변수"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "예외"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "í´ëž˜ìФ"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "콘셉트"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr "템플릿 매개변수"
@@ -2276,36 +2276,36 @@ msgstr "중복 ë ˆì´ë¸” %s, 다른 ì¸ìŠ¤í„´ìŠ¤ëŠ” %sì— ìžˆìŒ"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "ì¤‘ë³µëœ %s 설명 (%sì— ëŒ€í•œ), 다른 ì¸ìŠ¤í„´ìŠ¤ëŠ” %sì— ìžˆìŒ"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfigê°€ 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤. :numref:는 무시ë©ë‹ˆë‹¤."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr "ìƒí˜¸ 참조를 ìƒì„±í•˜ì§€ 못했습니다. ì–´ë–¤ ë²ˆí˜¸ë„ í• ë‹¹ë˜ì§€ 않았습니다: %s"
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "ë§í¬ì— ìº¡ì…˜ì´ ì—†ìŠµë‹ˆë‹¤: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "ìž˜ëª»ëœ numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "ìž˜ëª»ëœ numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr "ì •ì˜ë˜ì§€ ì•Šì€ ë ˆì´ë¸”: %s"
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "ìƒí˜¸ 참조를 ìƒì„±í•˜ì§€ 못했습니다. 제목 ë˜ëŠ” ìº¡ì…˜ì„ ì°¾ì„ ìˆ˜ 없습니다: %s"
@@ -3515,6 +3515,11 @@ msgstr "실패"
msgid "unknown directive or role name: %s:%s"
msgstr "알 수 없는 지시문 ë˜ëŠ” ì—­í•  ì´ë¦„: %s:%s"
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "알 수 없는 노드 유형: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr "ìº¡ì…˜ì´ ê·¸ë¦¼ ì•ˆì— ìžˆì§€ 않습니다."
#, python-format
msgid "unimplemented node type: %r"
msgstr "구현ë˜ì§€ ì•Šì€ ë…¸ë“œ 유형: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "알 수 없는 노드 유형: %r"
diff --git a/sphinx/locale/lt/LC_MESSAGES/sphinx.mo b/sphinx/locale/lt/LC_MESSAGES/sphinx.mo
index adfb5126f..cd9c5e5da 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 851b5e818..e1f49659b 100644
--- a/sphinx/locale/lt/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/lt/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrai"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Grąžinamos reikšmės"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Grąžinamos reikšmės tipas"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "narys"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "kintamasis"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makrokomanda"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tipas"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Išmeta"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klasÄ—"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/lv/LC_MESSAGES/sphinx.mo b/sphinx/locale/lv/LC_MESSAGES/sphinx.mo
index dc9b180a2..7db4503f1 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 ce18dfb1b..265ac5de0 100644
--- a/sphinx/locale/lv/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/lv/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Atgriež"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Atgriežamais tips"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "loceklis"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "mainīgais"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makross"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tips"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Izmet"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klase"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/mk/LC_MESSAGES/sphinx.mo b/sphinx/locale/mk/LC_MESSAGES/sphinx.mo
index b5c2aed5c..6974094e9 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 af2fe6999..f2f605058 100644
--- a/sphinx/locale/mk/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/mk/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Предлог за подобрување на Python; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Враќа"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Повратен тип"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "член"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "променлива"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "функција"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "макро"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Фрла"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "клаÑа"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo
index e99be27f3..e05d0ab50 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 5b6ac2bcd..5d509f060 100644
--- a/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametere"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Returnere"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Retur type"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funksjon"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Kaster"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/ne/LC_MESSAGES/sphinx.mo b/sphinx/locale/ne/LC_MESSAGES/sphinx.mo
index 9b7933f6b..7bb5ce1e5 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 efbebf31b..63ebc7159 100644
--- a/sphinx/locale/ne/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ne/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameters"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Returns"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "सदसà¥à¤¯"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "चल"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "फनà¥à¤•à¥à¤¸à¤¨"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "बृहत"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "किसिम"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Throws"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "ककà¥à¤·à¤¾"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/nl/LC_MESSAGES/sphinx.mo b/sphinx/locale/nl/LC_MESSAGES/sphinx.mo
index f75aba64a..0fb552a49 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 9e4c4663f..7c3d69653 100644
--- a/sphinx/locale/nl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/nl/LC_MESSAGES/sphinx.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -55,7 +55,7 @@ msgstr "Dit project vereist tenminste Sphinx v%s, en kan daarom niet worden gebo
msgid "making output directory"
msgstr "aanmaken doelmap"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -141,7 +141,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: 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 "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:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: 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 "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:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "seriële verwerking van %s"
@@ -333,127 +333,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Bouwerklasse %s heeft geen \"name\"-attribuut"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Bouwer %r bestaat reeds (in module %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Bouwernaam %s is niet geregistreerd of beschikbaar via entrypoint"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Bouwernaam %s is niet geregistreerd"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domein %s was reeds geregistreerd"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "domein %s nog niet geregistreerd"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser voor %r is reeds geregistreerd"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Broncode-parser voor %s is niet geregistreerd"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "extensie %r is reeds in Sphinx ingevoegd sinds Sphinx-versie %s; deze extensie wordt genegeerd."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Oorspronkelijke exceptie:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Kon extensie %s niet importeren"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "extensie %r heeft geen setup() functie; weet u zeker dat het een Sphinx-extensiemodule is?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Dit project gebruikt extensie %s, maar die extensie heeft Sphinx-versie v%s of hoger nodig; het project kan daarom niet worden gebouwd met deze versie."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -465,42 +465,42 @@ msgstr "de setup() functie van extensie %r retourneerde een niet-ondersteund obj
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "thema %r heeft geen \"theme\" instelling"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "thema %r heeft geen \"inherit\" instelling"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "thema met naam %r niet gevonden, geërfd door %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "instelling %s.%s komt niet voor in de doorzochte thema configuraties"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "bestand %r in thema pad is geen geldige zipfile of bevat geen thema"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "thema met naam %r niet gevonden (ontbrekende theme.conf?)"
@@ -1864,75 +1864,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parameters"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Returns"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Return type"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "member"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variabele"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "functie"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "type"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1961,36 +1961,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Sjabloonparameters"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Werpt"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klasse"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "concept"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2281,36 +2281,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "onderschrift ontbreekt voor link: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3520,6 +3520,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3646,8 +3651,3 @@ msgstr "onderschrift niet binnen figuur."
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/pl/LC_MESSAGES/sphinx.mo b/sphinx/locale/pl/LC_MESSAGES/sphinx.mo
index 275ae8e6b..9044280b6 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 92cab54b2..e62f578f4 100644
--- a/sphinx/locale/pl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pl/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -52,7 +52,7 @@ msgstr "Ten projekt potrzebuje Sphinksa w wersji co najmniej %s, dlatego nie moÅ
msgid "making output directory"
msgstr "tworzenie katalogu wyjścia"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "podczas ustawiania rozszerzenia %s:"
@@ -138,7 +138,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:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -146,12 +146,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:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -159,12 +159,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:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "tworzenie serii %s"
@@ -330,127 +330,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Klasa buildera %s nie ma atrybutu \"name\""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Builder %r już istnieje (w module %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Builder o nazwie %s jest niezarejestrowany lub dostępny przez punkt wejścia"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Builder o nazwie %s jest niezarejestrowany"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domena %s jest już zarejestrowana"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "domena %s nie została jeszcze zarejestrowana"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "%r object_type jest już zarejestrowany"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "%r crossref_type jest już zarejestrowany"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r jest już zarejestrowany"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser dla %r jest już zarejestrowany"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Parser źródeł dla %s jest nie zarejestrowany"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r już zarejestrowany"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "rozszerzenie %r zostało już włączone do Sphinx'a, począwszy od wersji %s; to rozszerzenie jest zignorowane."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Pierwotny wyjÄ…tek:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Nie można zaimportować rozszerzenia %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "rozszerzenie %r nie zawiera funkcji setup(); czy to na pewno moduł rozszerzenia Sphinx?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Rozszerzenie %s używane przez ten projekt potrzebuje Sphinksa w wersji co najmniej %s; dlatego nie może zostać zbudowane z tą wersją."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -462,42 +462,42 @@ msgstr "rozszerzenie %r zwróciło nie wspierany obiekt ze swojej funkcji setup(
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "motyw %r nie ma ustawienia \"theme\""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "motyw %r nie ma ustawienia \"inherit\""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "nie znaleziono motywu o nazwie %r, z którego dziedziczy %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "ustawienie %s.%s nie występuje w żadnej z przeszukiwanych konfiguracji motywów"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "plik %r na ścieżce motywu nie jest poprawnym plikiem zip lub nie zawiera motywu"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "nie znaleziono motywu o nazwie %r (brak theme.conf?)"
@@ -1861,75 +1861,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametry"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Zwraca"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Typ zwracany"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "pole"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "zmienna"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funkcja"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "unia"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1958,36 +1958,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr "Cytat [%s] nie ma odniesienia."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Parametry szablonu"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Wyrzuca"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klasa"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "koncepcja"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2278,36 +2278,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3517,6 +3517,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3643,8 +3648,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/pt/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt/LC_MESSAGES/sphinx.mo
index 18f76b241..50ceeaf1f 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 1dbd3395f..cacf23ccc 100644
--- a/sphinx/locale/pt/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo
index 00bd13c86..51d5ea762 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 e1517ba81..6657c4ef8 100644
--- a/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -54,7 +54,7 @@ msgstr "Este projeto precisa de pelo menos Sphinx v%s e, portanto, não pode ser
msgid "making output directory"
msgstr "criando o diretório de saída"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "enquanto definia a extensão %s:"
@@ -140,7 +140,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:1239
+#: 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 "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:1243
+#: 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:1246
+#: 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 "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:1250
+#: 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:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "fazendo serial %s"
@@ -332,127 +332,127 @@ msgstr "vários arquivos encontrados para o documento \"%s\": %r\nUse %r para a
msgid "document not readable. Ignored."
msgstr "documento não legível. Ignorado."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Classe de compilador %s possui nenhum atributo “nameâ€"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Compilador %r já existe (no módulo %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Nome do compilador %s não registrado ou disponível através do ponto de entrada"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Nome do compilador %s não registrado"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domínio %s já registrado"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "domínio %s ainda não registrado"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "A diretiva %r já está registrada para o domínio %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "O papel %r já está registrado para o domínio %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "O índice %r já está registrado para o domínio %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "O object_type %r já está registrado"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "O crossref_type %r já está registrado"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r já está registrado"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser para %r já está registrado"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Analisador de fonte para %s não registrado"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "Tradutor para %r já existe"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "kwargs para add_node() deve ser uma tupla de função (visit, depart): %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r já registrado"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr "renderizador matemático %s já está registrado"
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "a extensão %r já foi mesclada com Sphinx desde a versão %s; esta extensão é ignorada."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Extensão original:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Não foi possível importar a extensão %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "a extensão %r possui nenhuma função setup(); é realmente um módulo de extensão do Sphinx?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "A extensão %s usada por este projeto precisa de pelo menos Sphinx v%s e, portanto, não pode ser compilada com esta versão."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -464,42 +464,42 @@ msgstr "a extensão %r retornou um objeto não suportado de sua função setup()
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Propostas Estendidas Python; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "o tema %r não tem a configuração “themeâ€"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "o tema %r não tem a configuração “inheritâ€"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "nenhum tema chamado %r encontrado, herdado por %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "a configuração %s.%s ocorre em nenhuma das configurações de tema pesquisadas"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "sem suporte à opção de tema %r fornecida"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "o arquivo %r no caminho de tema não é um arquivo zip válido ou contém nenhum tema"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr "sphinx_rtd_theme (< 0.3.0) encontrado. Ele não estará disponível a partir do Sphinx-6.0"
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "nenhum tema chamado %r encontrado (faltando theme.conf?)"
@@ -1863,75 +1863,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:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, 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:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parâmetros"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr "Valores de retorno"
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Retorna"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Tipo de retorno"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variável"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "função"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr "struct"
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "união"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerador"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr "parâmetro de função"
@@ -1960,36 +1960,36 @@ msgstr "citação duplicada %s, outra instância em %s"
msgid "Citation [%s] is not referenced."
msgstr "citação [%s] não é referenciada."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, 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:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Parâmetros do Modelo"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Lança"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "conceito"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr "parâmetro de modelo"
@@ -2280,36 +2280,36 @@ msgstr "rótulo duplicada %s, outra instância em %s"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "descrição duplicada de %s de %s, outra instância em %s"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig está desabilitado. :numref: é ignorado."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr "Falha ao criar uma referência cruzada. Qualquer número não foi atribuído: %s"
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "o link não possui legenda: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "numfig_format inválido: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "numfig_format inválido: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr "rótulo não definido: %s"
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
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"
@@ -3519,6 +3519,11 @@ msgstr "falhou"
msgid "unknown directive or role name: %s:%s"
msgstr "diretiva ou nome de papel desconhecida(o): %s:%s"
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "tipo de nó desconhecido: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3645,8 +3650,3 @@ msgstr "legenda não dentro de uma imagem."
#, python-format
msgid "unimplemented node type: %r"
msgstr "tipo de nó não implementado: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "tipo de nó desconhecido: %r"
diff --git a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo
index 7309466c6..f7be70dae 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 b2f04d9b6..6eff10875 100644
--- a/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parâmetros"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Retorno"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Tipo de retorno"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "membro"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variável"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "função"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tipo"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Gera"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "classe"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/ro/LC_MESSAGES/sphinx.mo b/sphinx/locale/ro/LC_MESSAGES/sphinx.mo
index 831c0545c..4c7184639 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 abf80c1af..c743df2c8 100644
--- a/sphinx/locale/ro/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ro/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr "Proiectul necesită minim Sphinx v%s și de aceea nu poate fi construit
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Propuneri de Îmbunătățire Python; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrii"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "ÃŽntoarce"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Tipul întors"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "membru"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variabilă"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funcție"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enumerator"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Generează"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "clasă"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/ru/LC_MESSAGES/sphinx.mo b/sphinx/locale/ru/LC_MESSAGES/sphinx.mo
index 0bc6719a9..194dff8ad 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 8846548d8..b0cd0c6d2 100644
--- a/sphinx/locale/ru/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ru/LC_MESSAGES/sphinx.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -54,7 +54,7 @@ msgstr "Проект требует верÑию Sphinx не ниже v%s и нÐ
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -140,7 +140,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: 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:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: 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:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -332,127 +332,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "ОтÑутÑтвует аттрибут \"name\" у клаÑÑа Ñборщика %s."
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Сборщик %r уже ÑущеÑтвует (в модуле %s)."
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Сборщик %s не зарегиÑтрирован Ñвно или через реÑурÑÑ‹ пакетов."
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Сборщик %s не зарегиÑтрирован."
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Изначальное иÑключение:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Ðе могу загрузить модуль раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "раÑширение %r не определÑет функцию setup(); Ñто дейÑтвительно модуль раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Sphinx?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -464,42 +464,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ð± улучшениÑÑ… Python; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1863,75 +1863,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметры"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Результат"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Тип результата"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "поле"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "переменнаÑ"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "функциÑ"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "макроÑ"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "перечиÑлÑемый тип"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "перечиÑлитель"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1960,36 +1960,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Параметры шаблона"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "БроÑает иÑключение"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "клаÑÑ"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "концепт"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2280,36 +2280,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3519,6 +3519,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3645,8 +3650,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/si/LC_MESSAGES/sphinx.mo b/sphinx/locale/si/LC_MESSAGES/sphinx.mo
index e692d83ff..705d02581 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 9380c6206..04f2cbc78 100644
--- a/sphinx/locale/si/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/si/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "à¶´à¶»à·à¶¸à·’තීන්"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "à·ƒà·à¶¸à·à¶¢à·’à¶š"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "විචල්â€à¶ºà¶º"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "à¶šà·Šâ€à¶»à·’යà·à·€"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "මà·à¶šà·Šâ€à¶»à·"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "වර්ගය"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/sk/LC_MESSAGES/sphinx.mo b/sphinx/locale/sk/LC_MESSAGES/sphinx.mo
index d08f9f597..4c1cdfac6 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 87898e12f..897f59935 100644
--- a/sphinx/locale/sk/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sk/LC_MESSAGES/sphinx.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -51,7 +51,7 @@ msgstr "Tento projekt vyžaduje aspoň Sphinx v%s a preto s touto verziou nemôÅ
msgid "making output directory"
msgstr "vytváranie výstupnej zložky"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "pri nastavovaní rozšírenia %s:"
@@ -137,7 +137,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:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -145,12 +145,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:1243
+#: 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:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -158,12 +158,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:1250
+#: 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:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "sériové spracovanie %s"
@@ -329,127 +329,127 @@ msgstr "nájdených viacero súborov pre dokument \"%s\": %r\nNa zostavenie pouÅ
msgid "document not readable. Ignored."
msgstr "dokument nie je Äitateľný. Ignorované."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Trieda builder %s nemá atribút „nameâ€"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Builder %r už existuje (v module %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Builder s menom %s nie je registrovaný ani dostupný cez vstupný bod"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Builder s menom %s nie je registrovaný"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "doména %s už je zaregistrovaná"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "doména %s ešte nie je zaregistrovaná"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "Direktíva %r už je registrovaná v doméne %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "Rola %r už je registrovaná v doméne %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "Index %r už je registrovaný v doméne %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr " object_type %r už je registrovaný"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "crossref_type %r už je registrovaný"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r už je registrovaný"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser pre %r už je registrovaný"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Analyzátor pre %s nie je registrovaný"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "Translator pre %r už existuje"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r už je registrovaný"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "rozšírenie %r bolo zlúÄené so Sphinx od verzie %s; toto rozšírenie je ignorované."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Pôvodná výnimka:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "Nemožno importovať rozšírenie %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "rozšírenie %r nemá funkciu setup(); je to naozaj modul rozšírenia Sphinx?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Rozšírenie %s použité týmto projektom vyžaduje aspoň Sphinx v%s; takže ho nemožno zostaviť s touto verziou."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -461,42 +461,42 @@ msgstr "rozšírenie %r vrátilo so svojej funkcie setup() nepodporovaný objekt
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "téma %r nemá nastavenie „themeâ€"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "téma %r nemá nastavenie „inheritâ€"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "nebola nájdená téma s menom %r, dedená v %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "nastavenie %s.%s nenájdené v žiadnom z nastavení témy"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "zadaná nepodporovaná voľba témy %r"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "súbor %r v ceste témy nie je platný súbor ZIP alebo neobsahuje tému"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr "nájdená sphinx_rtd_theme (< 0.3.0). Táto nebude dostupná od Sphinx-6.0"
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "nebola nájdená téma smenom %r (chýbajúci theme.conf?)"
@@ -1860,75 +1860,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:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, 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:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametre"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Vracia"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Návratový typ"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "Älen"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "premenná"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funkcia"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerátor"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr "parameter funkcie"
@@ -1957,36 +1957,36 @@ msgstr "duplicitná citácia %s, Äalší výskyt v %s"
msgid "Citation [%s] is not referenced."
msgstr "Citácia [%s] nie je odkazovaná."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, 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:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Parametre šablóny"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Vyvoláva"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "trieda"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr "parameter šablóny"
@@ -2277,36 +2277,36 @@ msgstr "duplicitná menovka %s, Äalší výskyt v %s"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "duplicitný %s popis %s, Äalší výskyt v %s"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig je vypnutý, :numref: je ignorované."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr "Zlyhalo vytvorenie krížového odkazu. Nie je priradené žiadne Äíslo: %s"
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "odkaz nemá popisok: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "neplatný numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "neplatný numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr "nedefinovaná menovka: %s"
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
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"
@@ -3516,6 +3516,11 @@ msgstr "zlyhalo"
msgid "unknown directive or role name: %s:%s"
msgstr "neznáma direktíva alebo meno role: %s:%s"
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "neznámy typ uzla: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3642,8 +3647,3 @@ msgstr "titulok nie je vo vnútri figure."
#, python-format
msgid "unimplemented node type: %r"
msgstr "neimplementovaný typ uzla: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "neznámy typ uzla: %r"
diff --git a/sphinx/locale/sl/LC_MESSAGES/sphinx.mo b/sphinx/locale/sl/LC_MESSAGES/sphinx.mo
index 62f71c76e..66fef2c43 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 7f5871760..7f86e99a5 100644
--- a/sphinx/locale/sl/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sl/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametri"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Vrne"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Vrne tip"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "Älan"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funkcija"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "tip"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "razred"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/sphinx.pot b/sphinx/locale/sphinx.pot
index 63aee6540..14bfbf1f9 100644
--- a/sphinx/locale/sphinx.pot
+++ b/sphinx/locale/sphinx.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx 4.4.0\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-19 00:12+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+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"
@@ -47,7 +47,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -141,12 +141,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -154,12 +154,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it"
@@ -458,43 +458,43 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since "
"Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -2292,36 +2292,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3532,6 +3532,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3657,8 +3662,3 @@ msgstr ""
msgid "unimplemented node type: %r"
msgstr ""
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
-
diff --git a/sphinx/locale/sq/LC_MESSAGES/sphinx.mo b/sphinx/locale/sq/LC_MESSAGES/sphinx.mo
index a849efc50..9c5ec223c 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 e124505cd..8d74dcb73 100644
--- a/sphinx/locale/sq/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sq/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr "Ky projekt lyp të paktën Sphinx v%s, ndaj s’mund të montohet me kë
msgid "making output directory"
msgstr "po krijohet drejtori përfundimesh"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "teksa ujdiset zgjerimi %s:"
@@ -135,7 +135,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:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,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:1243
+#: 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:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,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:1250
+#: 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:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr "u gjetën shumë kartela për dokumentin \"%s\": %r\nPërdorni %r për m
msgid "document not readable. Ignored."
msgstr "dokument i palexueshëm. U shpërfill."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Klasa %s e montuesit nuk ka atribut \"name\""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Montuesi %r ekziston tashmë (te moduli %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Emër %s montuesi jo i regjistruar ose i passhëm përmes pike hyrjeje"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Emër montuesi %s jo i regjistruar"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "përkatësi %s e regjistruar tashmë"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "përkatësi %s ende e paregjistruar"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "Direktiva %r është e regjistruar tashmë te përkatësia %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "Roli %r është i regjistruar tashmë te përkatësia %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "Treguesi %r është i regjistruar tashmë te përkatësia %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "object_type %r është i regjistruar tashmë"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "crossref_type %r është i regjistruar tashmë"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r është i regjistruar tashmë"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "source_parser për %r është i regjistruar tashmë"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "Përtypës burimesh për %s jo i regjistruar"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "Përkthyesi për %r ekziston tashmë"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "kwargs për add_node() duhet të jetë një çift funksioni (visit, depart): %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r tashmë i regjistruar"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr "vizatuesi i formulave matematikore %s është i regjistruar tashmë"
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "zgjerimi %r qe shkrirë me Sphinx-in që me versionin %s; ky zgjerim është shpërfillur."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Përjashtimi origjinal:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "S’u importua dot zgjerimi %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "zgjerimi %r s’ka funksion setup(); a është vërtet një modul zgjerimi Sphinx-i?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Zgjerimi %s i përdorur nga ky projekt lyp të paktën Sphinx v%s; prandaj s’mund të montohet me këtë version."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr "zgjerimi %r u përgjigj me një objekt të pambuluar prej funksionit të
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "tema %r s’ka rregullimin \"theme\""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "tema %r s’ka rregullimin \"inherit\""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "s’u gjet temë e emërtuar %r, u trashëgua nga %r"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "rregullimi %s.%s nuk haset në asnjë prej formësimeve temash ku u kërkua"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "është dhënë mundësi teme %r e pambuluar"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "kartela %r te shteg teme s’është kartelë zip e vlefshme ose nuk përmban temë"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr "U gjet sphinx_rtd_theme (< 0.3.0). S’do të jetë e passhme që prej Sphinx-6.0"
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "s’u gjet temë e emërtuar %r (mos mungon theme.conf?)"
@@ -1858,75 +1858,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:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, 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:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametra"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Kthime"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Lloj kthimi"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "anëtar"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "ndryshore"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funksion"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "bashkim"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "lloj"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr "parametër funksioni"
@@ -1955,36 +1955,36 @@ msgstr "citim i përsëdytur %s, tjetër instancë te %s"
msgid "Citation [%s] is not referenced."
msgstr "Përmendja [%s] s’është në referencë."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, 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:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Parametra Gjedhesh"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klasë"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "koncept"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr "parametër gjedheje"
@@ -2275,36 +2275,36 @@ msgstr "etiketë %s e përsëdytur, tjetër instancë te %s"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "përshkrim %s i përsëdytur për %s, tjetër instancë te %s"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig është i çaktivizuar. :numref: është shpërfillur."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr "S’u arrit të krijohej një ndërreferencë. S’u caktua ndonjë numër: %s"
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "lidhja s’ka titull: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "numfig_format i pavlefshëm: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "numfig_format i pavlefshëm: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr "etiketë e papërcaktuar: %s"
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
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"
@@ -3514,6 +3514,11 @@ msgstr "e dështuar"
msgid "unknown directive or role name: %s:%s"
msgstr "emër direktive ose roli të panjohur: %s:%s"
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "lloj i panjohur nyjeje: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr "titull jo brenda një figure."
#, python-format
msgid "unimplemented node type: %r"
msgstr "lloj nyjeje i pasendërtuar: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "lloj i panjohur nyjeje: %r"
diff --git a/sphinx/locale/sr/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr/LC_MESSAGES/sphinx.mo
index f876b5b91..3a6baa38c 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 185c8e654..70231472f 100644
--- a/sphinx/locale/sr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr/LC_MESSAGES/sphinx.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -50,7 +50,7 @@ msgstr "Овај пројекат захтева верзију Sphinx v%s илÐ
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -136,7 +136,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -144,12 +144,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -328,127 +328,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "Преводилац за %r већ поÑтоји"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -460,42 +460,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1859,75 +1859,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Резултат"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Тип резултата"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "променљива"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "функција"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1956,36 +1956,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "клаÑа"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2276,36 +2276,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3515,6 +3515,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3641,8 +3646,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.mo
index 88a175646..c82111595 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 eb28eac44..f871b9ace 100644
--- a/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr@latin/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.mo
index 17c23e2bc..5903ed288 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 e144df6d1..f32d45bbc 100644
--- a/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sr_RS/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/sv/LC_MESSAGES/sphinx.mo b/sphinx/locale/sv/LC_MESSAGES/sphinx.mo
index 64a9e2991..d57ce21f1 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 c6a638948..e77919a44 100644
--- a/sphinx/locale/sv/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/sv/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametrar"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Returnerar"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Returtyp"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "medlem"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "variabel"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "funktion"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "typ"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Kastar"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "klass"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/ta/LC_MESSAGES/sphinx.mo b/sphinx/locale/ta/LC_MESSAGES/sphinx.mo
index bc604e46f..c39881e29 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 5658aad83..e88e43c1a 100644
--- a/sphinx/locale/ta/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ta/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/te/LC_MESSAGES/sphinx.mo b/sphinx/locale/te/LC_MESSAGES/sphinx.mo
index 071344681..1af3f6ae0 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 b8224396d..453c56ec1 100644
--- a/sphinx/locale/te/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/te/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/tr/LC_MESSAGES/sphinx.mo b/sphinx/locale/tr/LC_MESSAGES/sphinx.mo
index eb8473284..a78c42981 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 385e5714c..1a068b38c 100644
--- a/sphinx/locale/tr/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/tr/LC_MESSAGES/sphinx.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -52,7 +52,7 @@ msgstr "Bu proje en az Sphinx s%s gerektirir ve bu nedenle bu sürüm ile oluşt
msgid "making output directory"
msgstr "çıktı dizini yapılıyor"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "%s uzantısı ayarlanırken:"
@@ -138,7 +138,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:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -146,12 +146,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:1243
+#: 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:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -159,12 +159,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:1250
+#: 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:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "%s seri nosu yapılıyor"
@@ -330,127 +330,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "belge okunabilir değil. Yoksayıldı."
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Oluşturucu sınıfı %s \"ad\" özniteliğine sahip değil"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Oluşturucu %r zaten mevcut (%s modülünde)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Oluşturucu adı %s kayıtlı veya giriş noktası aracılığıyla kullanılabilir değil"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Oluşturucu adı %s kayıtlı değil"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "etki alanı %s zaten kayıtlı"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "etki alanı %s henüz kayıtlı değil"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "%r yönergesi zaten %s etki alanına kayıtlı"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "%r rolü zaten %s etki alanına kayıtlı"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "%r dizini zaten %s etki alanına kayıtlı"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "%r object_type zaten kayıtlı"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "%r crossref_type zaten kayıtlı"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r zaten kayıtlı"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "%r için source_parser zaten kayıtlı"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "%s için kaynak ayrıştırıcı kayıtlı değil"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "%r için çevirmen zaten mevcut"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "add_node() için kwargs bir (visit, depart) tanımlama grubu işlevi olmak zorundadır: %r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r zaten kayıtlı"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "%r uzantısı zaten %s sürümünden bu yana Sphinx ile birleştirildi; bu uzantı yoksayıldı."
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "Özgün özel durumu:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr " %s uzantısı içe aktarılamadı"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "%r uzantısı setup() işlevine sahip değil; bu gerçekten bir Sphinx uzantısı modülü mü?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "Bu proje tarafından kullanılan %s uzantısının en az Sphinx s%s sürümüne ihtiyacı var; bu nedenle bu sürümle oluşturulamaz."
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -462,42 +462,42 @@ msgstr "%r uzantısı, setup() işlevinden desteklenmeyen bir nesne döndürdü;
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Geliştirme Önerileri; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "%r temasının \"theme\" ayarı yok"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "%r temasının \"inherit\" ayarı yok"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "%r adında bulunan tema yok, %r tarafından devralındı"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "%s.%s ayarı, aranan tema yapılandırmalarının hiçbirinde meydana gelmiyor"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "desteklenmeyen tema seçeneği %r verildi"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "tema yolundaki %r dosyası geçerli bir zip dosyası değil ya da hiç tema içermiyor"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "%r adında bulunan tema yok (eksik theme.conf?)"
@@ -1861,75 +1861,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Parametreler"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Dönüşler"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Dönüş türü"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "üyesi"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "deÄŸiÅŸkeni"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "iÅŸlevi"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "makrosu"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "birliÄŸi"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "numaralandırıcı"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "türü"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1958,36 +1958,36 @@ msgstr "%s kopya alıntısı, %s içindeki diğer örnek"
msgid "Citation [%s] is not referenced."
msgstr "Alıntı [%s] kaynak gösterilmedi."
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "Åžablon Parametreleri"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Åžunu verir: "
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "sınıfı"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "kavramı"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2278,36 +2278,36 @@ msgstr "%s kopya etiketi, %s içindeki diğer örnek"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "kopya %s açıklamasına ait %s, %s içindeki diğer örnek "
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig etkisizleştirildi. :numref: yoksayıldı."
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "bağlantının resim yazısı yok: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "geçersiz numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "geçersiz numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3517,6 +3517,11 @@ msgstr "başarısız oldu"
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3643,8 +3648,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo
index 0b1b7ef95..1300ef577 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 ad3d4d095..a9ab5fadc 100644
--- a/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Параметри"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Повертає"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Тип поверненнÑ"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "член"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "функціÑ"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "макроÑ"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "тип"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "клаÑ"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/ur/LC_MESSAGES/sphinx.mo b/sphinx/locale/ur/LC_MESSAGES/sphinx.mo
index 68c024d62..2ebcbb0a0 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 a230f1a79..aebd51bfc 100644
--- a/sphinx/locale/ur/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/ur/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/vi/LC_MESSAGES/sphinx.mo b/sphinx/locale/vi/LC_MESSAGES/sphinx.mo
index a0317efd4..e27c94557 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 5a53c47a3..4952a6831 100644
--- a/sphinx/locale/vi/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/vi/LC_MESSAGES/sphinx.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -49,7 +49,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -143,12 +143,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -156,12 +156,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -327,127 +327,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -459,42 +459,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Các đỠnghị nâng cao Python; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1858,75 +1858,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "Tham số"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "Trả vá»"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "Kiểu trả vá»"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "thuộc tính"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "biến"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "hàm"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "macro"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "kiểu"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1955,36 +1955,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "Ném"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "lá»›p"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2275,36 +2275,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3514,6 +3514,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3640,8 +3645,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/yue/LC_MESSAGES/sphinx.mo b/sphinx/locale/yue/LC_MESSAGES/sphinx.mo
index 97d300cc1..ced173968 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 64a4cb8f2..5eda9bd5e 100644
--- a/sphinx/locale/yue/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/yue/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo
index e323dec43..7d78eb712 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 4fbb63273..284e0ed26 100644
--- a/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -63,7 +63,7 @@ msgstr "è¯¥é¡¹ç›®éœ€è¦ Sphinx v%s åŠä»¥ä¸Šç‰ˆæœ¬ï¼Œä½¿ç”¨çŽ°æœ‰ç‰ˆæœ¬ä¸èƒ½æž„
msgid "making output directory"
msgstr "创建输出目录"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "åŒæ—¶è®¾ç½®æ‰©å±•å %s:"
@@ -149,7 +149,7 @@ msgstr "指令 %r 已注册,将被覆盖"
msgid "role %r is already registered, it will be overridden"
msgstr "角色 %r 已注册,将被覆盖"
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -157,12 +157,12 @@ msgid ""
"explicit"
msgstr "扩展 %s 没有声明是å¦å¹¶è¡Œè¯»å–安全,默认å‡å®šä¸ºå¦ - 请è”ç³»æ‰©å±•ä½œè€…æ£€æŸ¥æ˜¯å¦æ”¯æŒè¯¥ç‰¹æ€§å¹¶æ˜¾å¼å£°æ˜Ž"
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "扩展 %s 䏿˜¯å¹¶è¡Œè¯»å–安全的"
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -170,12 +170,12 @@ msgid ""
"explicit"
msgstr "%s 扩展没有声明是å¦å¹¶è¡Œå†™å…¥å®‰å…¨ï¼Œé»˜è®¤å‡å®šä¸ºå¦ - 请è”ç³»æ‰©å±•ä½œè€…æ£€æŸ¥æ˜¯å¦æ”¯æŒè¯¥ç‰¹æ€§å¹¶æ˜¾å¼å£°æ˜Ž"
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "扩展 %s 䏿˜¯å¹¶è¡Œå†™å…¥å®‰å…¨çš„"
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "æ‰§è¡Œé¡ºåº %s"
@@ -341,127 +341,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr "æ— æ³•è¯»å–æ–‡æ¡£ï¼Œå·²å¿½ç•¥ã€‚"
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "构建程åºç±» %s æœªåŒ…å« \"name\" 属性"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "æž„å»ºç¨‹åº %r 已存在 (è§æ¨¡å— %s)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "æž„å»ºç¨‹åº %s 未注册或在入å£ç‚¹ä¸å¯ç”¨"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "æž„å»ºç¨‹åº %s 未注册"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "域 %s 已注册"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "域 %s 尚未注册"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "%r 指令已注册到域 %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "%r 角色已注册到域 %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "%r 索引已注册到域 %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "对象类型 %r 已注册"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "交å‰å¼•用类型 %r 已注册"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "æºæ–‡ä»¶æ‰©å±•å %r 已注册"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "%r 的 source_parser 已注册"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "未注册 %s çš„æºä»£ç è¯­æ³•分æžå™¨"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "翻译已存在 %r"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "add_node() çš„å…³é”®å­—å‚æ•°å¿…须是 (visit, depart) å½¢å¼çš„函数元组:%r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "坿•°èŠ‚ç‚¹ %r 已注册"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "扩展 %r å·²åˆå¹¶è‡³ Sphinx (自版本 %s 开始);该扩展被忽略。"
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "原始异常:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "无法导入扩展 %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "扩展 %r 未包å«setup() 函数;它确实是一个 Sphinx 扩展模å—å—?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "该项目所用扩展 %s éœ€è¦ Sphinx 版本 %s 以上;当å‰ç‰ˆæœ¬æ— æ³•构建文档。"
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -473,42 +473,42 @@ msgstr "扩展 %r 在其 setup() å‡½æ•°ä¸­è¿”å›žäº†ä¸€ä¸ªä¸æ”¯æŒçš„对象;è¯
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python æé«˜å»ºè®®; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "主题 %r æœªåŒ…å« \"theme\" é…ç½®"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "主题 %r æœªåŒ…å« \"inherit\" é…ç½®"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "未找到主题 %r,则从 %r 继承"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "é…置项 %s.%s 在所有已找到主题é…ç½®ä¸­å‡æœªå‡ºçް"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "䏿”¯æŒçš„主题选项 %r"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "主题路径指定的文件 %r 是一个无效的或ä¸åŒ…å«ä¸»é¢˜çš„ zip 文件"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "主题 %r 未找到 (缺少 theme.conf?)"
@@ -1872,75 +1872,75 @@ msgstr ""
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "傿•°"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "返回"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "返回类型"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "æˆå‘˜"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "å˜é‡"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "函数"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "å®"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "è”åˆä½“"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "枚举"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "枚举å­"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "类型"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1969,36 +1969,36 @@ msgstr "é‡å¤çš„引文 %s,已有引文出现在 %s"
msgid "Citation [%s] is not referenced."
msgstr "引文 [%s] 没有被引用过。"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "模æ¿å‚æ•°"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "抛出"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "ç±»"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "概念"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2289,36 +2289,36 @@ msgstr "é‡å¤çš„æ ‡ç­¾ %s,已有标签出现在 %s"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "对 %sçš„é‡å¤æè¿°%s,其它实例出现在 %s"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig å·²ç¦ç”¨ï¼Œå¿½ç•¥ :numref:。"
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "链接没有标题:%s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "无效的 numfig_format:%s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "无效的 numfig_format:%s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3528,6 +3528,11 @@ msgstr "失败"
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "未知节点类型:%r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3654,8 +3659,3 @@ msgstr "在图示之外å‘现了图示标题。"
#, python-format
msgid "unimplemented node type: %r"
msgstr "未实现的节点类型:%r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "未知节点类型:%r"
diff --git a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.mo
index ae30b37e7..d88a9519a 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 fa89e5eb5..d7fa9c434 100644
--- a/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_HK/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.mo
index bc882f98b..3b311b40c 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 da2294870..4ff16cadf 100644
--- a/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_TW.Big5/LC_MESSAGES/sphinx.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+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"
@@ -48,7 +48,7 @@ msgstr ""
msgid "making output directory"
msgstr ""
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "role %r is already registered, it will be overridden"
msgstr ""
-#: sphinx/application.py:1239
+#: sphinx/application.py:1245
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel reading, "
@@ -142,12 +142,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr ""
-#: sphinx/application.py:1246
+#: sphinx/application.py:1252
#, python-format
msgid ""
"the %s extension does not declare if it is safe for parallel writing, "
@@ -155,12 +155,12 @@ msgid ""
"explicit"
msgstr ""
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr ""
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr ""
@@ -326,127 +326,127 @@ msgstr ""
msgid "document not readable. Ignored."
msgstr ""
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr ""
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr ""
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr ""
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr ""
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr ""
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr ""
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr ""
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr ""
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr ""
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr ""
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr ""
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr ""
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr ""
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr ""
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr ""
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr ""
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr ""
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr ""
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr ""
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr ""
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, python-format
msgid ""
"The %s extension used by this project needs at least Sphinx v%s; it "
"therefore cannot be built with this version."
msgstr ""
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -458,42 +458,42 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s"
msgstr ""
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr ""
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr ""
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr ""
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr ""
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr ""
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr ""
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr ""
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr ""
@@ -1857,75 +1857,75 @@ msgstr ""
msgid "%s %s"
msgstr ""
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, python-format
msgid ""
"Duplicate C declaration, also defined at %s:%s.\n"
"Declaration is '.. c:%s:: %s'."
msgstr ""
-#: sphinx/domains/c.py:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr ""
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr ""
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr ""
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr ""
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr ""
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr ""
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr ""
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr ""
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr ""
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr ""
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr ""
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr ""
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr ""
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr ""
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr ""
@@ -1954,36 +1954,36 @@ msgstr ""
msgid "Citation [%s] is not referenced."
msgstr ""
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, python-format
msgid ""
"Duplicate C++ declaration, also defined at %s:%s.\n"
"Declaration is '.. cpp:%s:: %s'."
msgstr ""
-#: sphinx/domains/cpp.py:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr ""
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr ""
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr ""
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr ""
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr ""
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr ""
@@ -2274,36 +2274,36 @@ msgstr ""
msgid "duplicate %s description of %s, other instance in %s"
msgstr ""
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr ""
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr ""
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr ""
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr ""
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr ""
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr ""
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr ""
@@ -3513,6 +3513,11 @@ msgstr ""
msgid "unknown directive or role name: %s:%s"
msgstr ""
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr ""
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3639,8 +3644,3 @@ msgstr ""
#, python-format
msgid "unimplemented node type: %r"
msgstr ""
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr ""
diff --git a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo
index ca8ecbff4..b5791e1d1 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 0b5f252dd..17d372457 100644
--- a/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
+++ b/sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sphinx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-12-12 00:11+0000\n"
+"POT-Creation-Date: 2021-12-26 00:12+0000\n"
"PO-Revision-Date: 2021-12-12 00:11+0000\n"
"Last-Translator: Komiya Takeshi <i.tkomiya@gmail.com>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/sphinx-doc/sphinx-1/language/zh_TW/)\n"
@@ -56,7 +56,7 @@ msgstr "æœ¬å°ˆæ¡ˆéœ€è¦ Sphinx v%s 版本或以上,故無法以ç¾ç‰ˆæœ¬ç·¨è­¯
msgid "making output directory"
msgstr "正在建立輸出目錄"
-#: sphinx/application.py:241 sphinx/registry.py:426
+#: sphinx/application.py:241 sphinx/registry.py:430
#, python-format
msgid "while setting up extension %s:"
msgstr "正在設置擴充套件 %s 時:"
@@ -142,7 +142,7 @@ msgstr "指令 %r 已經被註冊,它將會被覆寫"
msgid "role %r is already registered, it will be overridden"
msgstr "role %r 已經被註冊,它將會被覆寫"
-#: sphinx/application.py:1239
+#: 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 æ“´å……å¥—ä»¶ä¸¦æœªå®£å‘Šå¹³è¡Œè®€å–æ˜¯å¦å®‰å…¨ï¼Œå‡è¨­ç‚ºå¦ - 請尋求擴充套件作者以檢查並明確表示"
-#: sphinx/application.py:1243
+#: sphinx/application.py:1249
#, python-format
msgid "the %s extension is not safe for parallel reading"
msgstr "%s æ“´å……å¥—ä»¶å°æ–¼å¹³è¡Œè®€å–是ä¸å®‰å…¨çš„"
-#: sphinx/application.py:1246
+#: 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 擴充套件並未宣告平行寫入是å¦å®‰å…¨ï¼Œå‡è¨­ç‚ºå¦ - 請尋求擴充套件作者以檢查並明確表示"
-#: sphinx/application.py:1250
+#: sphinx/application.py:1256
#, python-format
msgid "the %s extension is not safe for parallel writing"
msgstr "%s æ“´å……å¥—ä»¶å°æ–¼å¹³è¡Œå¯«å…¥æ˜¯ä¸å®‰å…¨çš„"
-#: sphinx/application.py:1258 sphinx/application.py:1262
+#: sphinx/application.py:1264 sphinx/application.py:1268
#, python-format
msgid "doing serial %s"
msgstr "執行串列 %s"
@@ -334,127 +334,127 @@ msgstr "為文件 \"%s\" 找到多個檔案: %r\n使用 %r 來建立。"
msgid "document not readable. Ignored."
msgstr "文件無法讀å–。已略éŽã€‚"
-#: sphinx/registry.py:135
+#: sphinx/registry.py:139
#, python-format
msgid "Builder class %s has no \"name\" attribute"
msgstr "Builder class %s 沒有 \"name\" 屬性"
-#: sphinx/registry.py:137
+#: sphinx/registry.py:141
#, python-format
msgid "Builder %r already exists (in module %s)"
msgstr "Builder %r 已存在(於 %s 模組)"
-#: sphinx/registry.py:150
+#: sphinx/registry.py:154
#, python-format
msgid "Builder name %s not registered or available through entry point"
msgstr "Builder å稱 %s 未註冊或無法從 entry point å–å¾—"
-#: sphinx/registry.py:157
+#: sphinx/registry.py:161
#, python-format
msgid "Builder name %s not registered"
msgstr "Builder å稱 %s 未註冊"
-#: sphinx/registry.py:164
+#: sphinx/registry.py:168
#, python-format
msgid "domain %s already registered"
msgstr "domain %s 已註冊"
-#: sphinx/registry.py:187 sphinx/registry.py:200 sphinx/registry.py:211
+#: sphinx/registry.py:191 sphinx/registry.py:204 sphinx/registry.py:215
#, python-format
msgid "domain %s not yet registered"
msgstr "domain %s 尚未被註冊"
-#: sphinx/registry.py:191
+#: sphinx/registry.py:195
#, python-format
msgid "The %r directive is already registered to domain %s"
msgstr "%r 指令已註冊給 domain %s"
-#: sphinx/registry.py:203
+#: sphinx/registry.py:207
#, python-format
msgid "The %r role is already registered to domain %s"
msgstr "%r 角色已註冊給 domain %s"
-#: sphinx/registry.py:214
+#: sphinx/registry.py:218
#, python-format
msgid "The %r index is already registered to domain %s"
msgstr "%r 索引已註冊給 domain %s"
-#: sphinx/registry.py:238
+#: sphinx/registry.py:242
#, python-format
msgid "The %r object_type is already registered"
msgstr "%r object_type 已註冊"
-#: sphinx/registry.py:258
+#: sphinx/registry.py:262
#, python-format
msgid "The %r crossref_type is already registered"
msgstr "%r crossref_type 已註冊"
-#: sphinx/registry.py:265
+#: sphinx/registry.py:269
#, python-format
msgid "source_suffix %r is already registered"
msgstr "source_suffix %r 已註冊"
-#: sphinx/registry.py:275
+#: sphinx/registry.py:279
#, python-format
msgid "source_parser for %r is already registered"
msgstr "å°æ–¼ %r çš„ source_parser 已註冊"
-#: sphinx/registry.py:284
+#: sphinx/registry.py:288
#, python-format
msgid "Source parser for %s not registered"
msgstr "å°æ–¼ %s çš„æºç¢¼å‰–æžå™¨æœªè¨»å†Š"
-#: sphinx/registry.py:313
+#: sphinx/registry.py:317
#, python-format
msgid "Translator for %r already exists"
msgstr "å°æ–¼ %r 的翻譯器已經存在"
-#: sphinx/registry.py:326
+#: sphinx/registry.py:330
#, python-format
msgid "kwargs for add_node() must be a (visit, depart) function tuple: %r=%r"
msgstr "å°æ–¼ add_node() çš„ kwargs 必須是一個 (visit, depart) 函å¼å€¼çµ„:%r=%r"
-#: sphinx/registry.py:398
+#: sphinx/registry.py:402
#, python-format
msgid "enumerable_node %r already registered"
msgstr "enumerable_node %r 已註冊"
-#: sphinx/registry.py:407
+#: sphinx/registry.py:411
#, python-format
msgid "math renderer %s is already registered"
msgstr "數學æç¹ªå™¨ %s 已註冊"
-#: sphinx/registry.py:420
+#: sphinx/registry.py:424
#, python-format
msgid ""
"the extension %r was already merged with Sphinx since version %s; this "
"extension is ignored."
msgstr "擴充套件 %r 已被併入版本 %s 以上的 Sphinx:此擴充套件已略éŽã€‚"
-#: sphinx/registry.py:431
+#: sphinx/registry.py:435
msgid "Original exception:\n"
msgstr "原始的例外:\n"
-#: sphinx/registry.py:432
+#: sphinx/registry.py:436
#, python-format
msgid "Could not import extension %s"
msgstr "無法引入擴充套件 %s"
-#: sphinx/registry.py:437
+#: sphinx/registry.py:441
#, python-format
msgid ""
"extension %r has no setup() function; is it really a Sphinx extension "
"module?"
msgstr "擴充套件 %r 沒有 setup() 函å¼ï¼›å®ƒçœŸçš„æ˜¯ Sphinx 擴充套件模組嗎?"
-#: sphinx/registry.py:446
+#: sphinx/registry.py:450
#, 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 "此專案使用的 %s æ“´å……å¥—ä»¶éœ€è¦ Sphinx v%s 以上的版本;所以它無法以此版本被建立。"
-#: sphinx/registry.py:454
+#: sphinx/registry.py:458
#, python-format
msgid ""
"extension %r returned an unsupported object from its setup() function; it "
@@ -466,42 +466,42 @@ msgstr "擴充套件 %r 從它的 setup() 函å¼å›žå‚³ä¸€å€‹æœªæ”¯æ´ç‰©ä»¶ï¼›å®
msgid "Python Enhancement Proposals; PEP %s"
msgstr "Python Enhancement Proposals; PEP %s"
-#: sphinx/theming.py:77
+#: sphinx/theming.py:80
#, python-format
msgid "theme %r doesn't have \"theme\" setting"
msgstr "主題 %r 沒有 \"theme\" 設定"
-#: sphinx/theming.py:79
+#: sphinx/theming.py:82
#, python-format
msgid "theme %r doesn't have \"inherit\" setting"
msgstr "主題 %r 沒有 \"inherit\" 設定"
-#: sphinx/theming.py:85
+#: sphinx/theming.py:88
#, python-format
msgid "no theme named %r found, inherited by %r"
msgstr "未找到å為 %r 的主題,被 %r 繼承"
-#: sphinx/theming.py:108
+#: sphinx/theming.py:111
#, python-format
msgid "setting %s.%s occurs in none of the searched theme configs"
msgstr "設定 %s。%s ä¸åœ¨å·²è¢«æœå°‹çš„主題組態中出ç¾"
-#: sphinx/theming.py:127
+#: sphinx/theming.py:130
#, python-format
msgid "unsupported theme option %r given"
msgstr "未支æ´çš„主題é¸é … %r 被給予"
-#: sphinx/theming.py:225
+#: sphinx/theming.py:228
#, python-format
msgid "file %r on theme path is not a valid zipfile or contains no theme"
msgstr "主題路徑中的檔案 %r 䏿˜¯æœ‰æ•ˆçš„ zipfile 或未包å«ä¸»é¡Œ"
-#: sphinx/theming.py:240
+#: sphinx/theming.py:243
msgid ""
"sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0"
msgstr "找到 sphinx_rtd_theme (< 0.3.0)。從 Sphinx-6.0 之後將無法使用。"
-#: sphinx/theming.py:245
+#: sphinx/theming.py:248
#, python-format
msgid "no theme named %r found (missing theme.conf?)"
msgstr "未找到å為 %r 的主題(缺少 theme.conf?)"
@@ -1865,75 +1865,75 @@ msgstr "å° csv-table 指令的 \":file:\" é¸é …ç¾åœ¨æœƒå°‡çµ•å°è·¯å¾‘辨識ç
msgid "%s %s"
msgstr "%s %s"
-#: sphinx/domains/c.py:2008 sphinx/domains/c.py:3290
+#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3306
#, 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:3215
+#: sphinx/domains/c.py:3231
#, python-format
msgid "%s (C %s)"
msgstr "%s (C %s)"
-#: sphinx/domains/c.py:3336 sphinx/domains/cpp.py:7177
+#: sphinx/domains/c.py:3352 sphinx/domains/cpp.py:7261
#: sphinx/domains/python.py:446 sphinx/ext/napoleon/docstring.py:736
msgid "Parameters"
msgstr "åƒæ•¸"
-#: sphinx/domains/c.py:3339 sphinx/domains/cpp.py:7183
+#: sphinx/domains/c.py:3355 sphinx/domains/cpp.py:7267
msgid "Return values"
msgstr "回傳值"
-#: sphinx/domains/c.py:3342 sphinx/domains/cpp.py:7186
+#: sphinx/domains/c.py:3358 sphinx/domains/cpp.py:7270
#: sphinx/domains/javascript.py:231 sphinx/domains/python.py:458
msgid "Returns"
msgstr "回傳"
-#: sphinx/domains/c.py:3344 sphinx/domains/javascript.py:233
+#: sphinx/domains/c.py:3360 sphinx/domains/javascript.py:233
#: sphinx/domains/python.py:460
msgid "Return type"
msgstr "回傳型別"
-#: sphinx/domains/c.py:3740 sphinx/domains/cpp.py:7591
+#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7675
msgid "member"
msgstr "æˆå“¡å‡½æ•¸"
-#: sphinx/domains/c.py:3741
+#: sphinx/domains/c.py:3757
msgid "variable"
msgstr "變數"
-#: sphinx/domains/c.py:3742 sphinx/domains/cpp.py:7590
+#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7674
#: sphinx/domains/javascript.py:340 sphinx/domains/python.py:1204
msgid "function"
msgstr "函å¼"
-#: sphinx/domains/c.py:3743
+#: sphinx/domains/c.py:3759
msgid "macro"
msgstr "巨集"
-#: sphinx/domains/c.py:3744
+#: sphinx/domains/c.py:3760
msgid "struct"
msgstr "çµæ§‹"
-#: sphinx/domains/c.py:3745 sphinx/domains/cpp.py:7589
+#: sphinx/domains/c.py:3761 sphinx/domains/cpp.py:7673
msgid "union"
msgstr "union"
-#: sphinx/domains/c.py:3746 sphinx/domains/cpp.py:7594
+#: sphinx/domains/c.py:3762 sphinx/domains/cpp.py:7678
msgid "enum"
msgstr "enum"
-#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7595
+#: sphinx/domains/c.py:3763 sphinx/domains/cpp.py:7679
msgid "enumerator"
msgstr "enumerator"
-#: sphinx/domains/c.py:3748 sphinx/domains/cpp.py:7592
+#: sphinx/domains/c.py:3764 sphinx/domains/cpp.py:7676
msgid "type"
msgstr "型別"
-#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7597
+#: sphinx/domains/c.py:3766 sphinx/domains/cpp.py:7681
msgid "function parameter"
msgstr "函å¼åƒæ•¸"
@@ -1962,36 +1962,36 @@ msgstr "é‡è¤‡çš„引用 %sï¼Œäº¦å‡ºç¾æ–¼ %s"
msgid "Citation [%s] is not referenced."
msgstr "引用 [%s] 未被åƒç…§ã€‚"
-#: sphinx/domains/cpp.py:4754 sphinx/domains/cpp.py:7132
+#: sphinx/domains/cpp.py:4748 sphinx/domains/cpp.py:7216
#, 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:6938
+#: sphinx/domains/cpp.py:7022
msgid "Template Parameters"
msgstr "模æ¿åƒæ•¸"
-#: sphinx/domains/cpp.py:7055
+#: sphinx/domains/cpp.py:7139
#, python-format
msgid "%s (C++ %s)"
msgstr "%s (C++ %s)"
-#: sphinx/domains/cpp.py:7180 sphinx/domains/javascript.py:228
+#: sphinx/domains/cpp.py:7264 sphinx/domains/javascript.py:228
msgid "Throws"
msgstr "拋出"
-#: sphinx/domains/cpp.py:7588 sphinx/domains/javascript.py:342
+#: sphinx/domains/cpp.py:7672 sphinx/domains/javascript.py:342
#: sphinx/domains/python.py:1206
msgid "class"
msgstr "類別"
-#: sphinx/domains/cpp.py:7593
+#: sphinx/domains/cpp.py:7677
msgid "concept"
msgstr "概念"
-#: sphinx/domains/cpp.py:7598
+#: sphinx/domains/cpp.py:7682
msgid "template parameter"
msgstr "模æ¿åƒæ•¸"
@@ -2282,36 +2282,36 @@ msgstr "é‡è¤‡çš„æ¨™ç±¤ %sï¼Œäº¦å‡ºç¾æ–¼ %s"
msgid "duplicate %s description of %s, other instance in %s"
msgstr "é‡è¤‡ %s çš„æè¿° %sï¼Œäº¦å‡ºç¾æ–¼ %s"
-#: sphinx/domains/std.py:870
+#: sphinx/domains/std.py:872
msgid "numfig is disabled. :numref: is ignored."
msgstr "numfig å·²åœç”¨ã€‚ :numref: 已略éŽã€‚"
-#: sphinx/domains/std.py:878
+#: sphinx/domains/std.py:880
#, python-format
msgid "Failed to create a cross reference. Any number is not assigned: %s"
msgstr "無法建立一個交互åƒç…§ã€‚任一數字未被指定: %s"
-#: sphinx/domains/std.py:890
+#: sphinx/domains/std.py:892
#, python-format
msgid "the link has no caption: %s"
msgstr "é€™å€‹é€£çµæ²’有標題: %s"
-#: sphinx/domains/std.py:904
+#: sphinx/domains/std.py:906
#, python-format
msgid "invalid numfig_format: %s (%r)"
msgstr "無效的 numfig_format: %s (%r)"
-#: sphinx/domains/std.py:907
+#: sphinx/domains/std.py:909
#, python-format
msgid "invalid numfig_format: %s"
msgstr "無效的 numfig_format: %s"
-#: sphinx/domains/std.py:1120
+#: sphinx/domains/std.py:1122
#, python-format
msgid "undefined label: %s"
msgstr "未定義的標籤: %s"
-#: sphinx/domains/std.py:1122
+#: sphinx/domains/std.py:1124
#, python-format
msgid "Failed to create a cross reference. A title or caption not found: %s"
msgstr "無法建立一個交互åƒç…§ã€‚未找到標題或題目: %s"
@@ -3521,6 +3521,11 @@ msgstr "失敗"
msgid "unknown directive or role name: %s:%s"
msgstr "未知的指令或角色å稱: %s:%s"
+#: sphinx/util/docutils.py:500
+#, python-format
+msgid "unknown node type: %r"
+msgstr "未知的節點型別: %r"
+
#: sphinx/util/i18n.py:67
#, python-format
msgid "reading error: %s, %s"
@@ -3647,8 +3652,3 @@ msgstr "標題ä¸åœ¨åœ–之內。"
#, python-format
msgid "unimplemented node type: %r"
msgstr "未實作的節點型別: %r"
-
-#: sphinx/writers/texinfo.py:1285
-#, python-format
-msgid "unknown node type: %r"
-msgstr "未知的節點型別: %r"
diff --git a/sphinx/registry.py b/sphinx/registry.py
index 543e5802b..3d70f8d9f 100644
--- a/sphinx/registry.py
+++ b/sphinx/registry.py
@@ -21,7 +21,11 @@ from docutils.nodes import Element, Node, TextElement
from docutils.parsers import Parser
from docutils.parsers.rst import Directive
from docutils.transforms import Transform
-from pkg_resources import iter_entry_points
+
+try: # Python < 3.10 (backport)
+ from importlib_metadata import entry_points
+except ImportError:
+ from importlib.metadata import entry_points
from sphinx.builders import Builder
from sphinx.config import Config
@@ -143,14 +147,14 @@ class SphinxComponentRegistry:
return
if name not in self.builders:
- entry_points = iter_entry_points('sphinx.builders', name)
+ builder_entry_points = entry_points(group='sphinx.builders')
try:
- entry_point = next(entry_points)
- except StopIteration as exc:
+ entry_point = builder_entry_points[name]
+ except KeyError as exc:
raise SphinxError(__('Builder name %s not registered or available'
' through entry point') % name) from exc
- self.load_extension(app, entry_point.module_name)
+ self.load_extension(app, entry_point.module)
def create_builder(self, app: "Sphinx", name: str) -> Builder:
if name not in self.builders:
diff --git a/sphinx/roles.py b/sphinx/roles.py
index e194db5bc..c6949b0c9 100644
--- a/sphinx/roles.py
+++ b/sphinx/roles.py
@@ -15,7 +15,7 @@ from docutils import nodes, utils
from docutils.nodes import Element, Node, TextElement, system_message
from sphinx import addnodes
-from sphinx.locale import _
+from sphinx.locale import _, __
from sphinx.util import ws_re
from sphinx.util.docutils import ReferenceRole, SphinxRole
from sphinx.util.typing import RoleFunction
@@ -190,7 +190,7 @@ class PEP(ReferenceRole):
title = "PEP " + self.title
reference += nodes.strong(title, title)
except ValueError:
- msg = self.inliner.reporter.error('invalid PEP number %s' % self.target,
+ msg = self.inliner.reporter.error(__('invalid PEP number %s') % self.target,
line=self.lineno)
prb = self.inliner.problematic(self.rawtext, self.rawtext, msg)
return [prb], [msg]
@@ -224,7 +224,7 @@ class RFC(ReferenceRole):
title = "RFC " + self.title
reference += nodes.strong(title, title)
except ValueError:
- msg = self.inliner.reporter.error('invalid RFC number %s' % self.target,
+ msg = self.inliner.reporter.error(__('invalid RFC number %s') % self.target,
line=self.lineno)
prb = self.inliner.problematic(self.rawtext, self.rawtext, msg)
return [prb], [msg]
diff --git a/sphinx/theming.py b/sphinx/theming.py
index f5004022d..7a002201a 100644
--- a/sphinx/theming.py
+++ b/sphinx/theming.py
@@ -16,7 +16,10 @@ from os import path
from typing import TYPE_CHECKING, Any, Dict, List
from zipfile import ZipFile
-import pkg_resources
+try: # Python < 3.10 (backport)
+ from importlib_metadata import entry_points
+except ImportError:
+ from importlib.metadata import entry_points
from sphinx import package_dir
from sphinx.errors import ThemeError
@@ -201,12 +204,12 @@ class HTMLThemeFactory:
Sphinx refers to ``sphinx_themes`` entry_points.
"""
# look up for new styled entry_points at first
- entry_points = pkg_resources.iter_entry_points('sphinx.html_themes', name)
+ theme_entry_points = entry_points(group='sphinx.html_themes')
try:
- entry_point = next(entry_points)
- self.app.registry.load_extension(self.app, entry_point.module_name)
+ entry_point = theme_entry_points[name]
+ self.app.registry.load_extension(self.app, entry_point.module)
return
- except StopIteration:
+ except KeyError:
pass
def find_themes(self, theme_path: str) -> Dict[str, str]:
diff --git a/sphinx/util/docfields.py b/sphinx/util/docfields.py
index 49ee26789..081713b0f 100644
--- a/sphinx/util/docfields.py
+++ b/sphinx/util/docfields.py
@@ -78,8 +78,8 @@ class Field:
role = env.get_domain(domain).role(rolename)
if role is None or inliner is None:
if role is None and inliner is not None:
- msg = "Problem in %s domain: field is supposed "
- msg += "to use role '%s', but that role is not in the domain."
+ msg = __("Problem in %s domain: field is supposed "
+ "to use role '%s', but that role is not in the domain.")
logger.warning(__(msg), domain, rolename, location=location)
refnode = addnodes.pending_xref('', refdomain=domain, refexplicit=False,
reftype=rolename, reftarget=target)
diff --git a/sphinx/util/docutils.py b/sphinx/util/docutils.py
index c3d385306..39fa02d31 100644
--- a/sphinx/util/docutils.py
+++ b/sphinx/util/docutils.py
@@ -28,7 +28,7 @@ from docutils.utils import Reporter, unescape
from packaging import version
from sphinx.errors import SphinxError
-from sphinx.locale import _
+from sphinx.locale import _, __
from sphinx.util import logging
from sphinx.util.typing import RoleFunction
@@ -496,6 +496,9 @@ class SphinxTranslator(nodes.NodeVisitor):
else:
super().dispatch_departure(node)
+ def unknown_visit(self, node: Node) -> None:
+ logger.warning(__('unknown node type: %r'), node, location=node)
+
# cache a vanilla instance of nodes.document
# Used in new_document() function
diff --git a/sphinx/util/inspect.py b/sphinx/util/inspect.py
index 9beec4f25..b47940813 100644
--- a/sphinx/util/inspect.py
+++ b/sphinx/util/inspect.py
@@ -676,10 +676,16 @@ def stringify_signature(sig: inspect.Signature, show_annotation: bool = True,
unqualified_typehints: bool = False) -> str:
"""Stringify a Signature object.
- :param show_annotation: Show annotation in result
- :param unqualified_typehints: Show annotations as unqualified
+ :param show_annotation: If enabled, show annotations on the signature
+ :param show_return_annotation: If enabled, show annotation of the return value
+ :param unqualified_typehints: If enabled, show annotations as unqualified
(ex. io.StringIO -> StringIO)
"""
+ if unqualified_typehints:
+ mode = 'smart'
+ else:
+ mode = 'fully-qualified'
+
args = []
last_kind = None
for param in sig.parameters.values():
@@ -702,7 +708,7 @@ def stringify_signature(sig: inspect.Signature, show_annotation: bool = True,
if show_annotation and param.annotation is not param.empty:
arg.write(': ')
- arg.write(stringify_annotation(param.annotation, unqualified_typehints))
+ arg.write(stringify_annotation(param.annotation, mode))
if param.default is not param.empty:
if show_annotation and param.annotation is not param.empty:
arg.write(' = ')
@@ -722,7 +728,7 @@ def stringify_signature(sig: inspect.Signature, show_annotation: bool = True,
show_return_annotation is False):
return '(%s)' % ', '.join(args)
else:
- annotation = stringify_annotation(sig.return_annotation, unqualified_typehints)
+ annotation = stringify_annotation(sig.return_annotation, mode)
return '(%s) -> %s' % (', '.join(args), annotation)
diff --git a/sphinx/util/typing.py b/sphinx/util/typing.py
index 259384ec7..005599f79 100644
--- a/sphinx/util/typing.py
+++ b/sphinx/util/typing.py
@@ -299,18 +299,25 @@ def _restify_py36(cls: Optional[Type]) -> str:
return ':py:obj:`%s.%s`' % (cls.__module__, qualname)
-def stringify(annotation: Any, smartref: bool = False) -> str:
+def stringify(annotation: Any, mode: str = 'fully-qualified-except-typing') -> str:
"""Stringify type annotation object.
- :param smartref: If true, add "~" prefix to the result to remove the leading
- module and class names from the reference text
+ :param mode: Specify a method how annotations will be stringified.
+
+ 'fully-qualified-except-typing'
+ Show the module name and qualified name of the annotation except
+ the "typing" module.
+ 'smart'
+ Show the name of the annotation.
+ 'fully-qualified'
+ Show the module name and qualified name of the annotation.
"""
from sphinx.util import inspect # lazy loading
- if smartref:
- prefix = '~'
+ if mode == 'smart':
+ modprefix = '~'
else:
- prefix = ''
+ modprefix = ''
if isinstance(annotation, str):
if annotation.startswith("'") and annotation.endswith("'"):
@@ -319,14 +326,15 @@ def stringify(annotation: Any, smartref: bool = False) -> str:
else:
return annotation
elif isinstance(annotation, TypeVar):
- if annotation.__module__ == 'typing':
+ if (annotation.__module__ == 'typing' and
+ mode in ('fully-qualified-except-typing', 'smart')):
return annotation.__name__
else:
- return prefix + '.'.join([annotation.__module__, annotation.__name__])
+ return modprefix + '.'.join([annotation.__module__, annotation.__name__])
elif inspect.isNewType(annotation):
if sys.version_info > (3, 10):
# newtypes have correct module info since Python 3.10+
- return prefix + '%s.%s' % (annotation.__module__, annotation.__name__)
+ return modprefix + '%s.%s' % (annotation.__module__, annotation.__name__)
else:
return annotation.__name__
elif not annotation:
@@ -334,7 +342,7 @@ def stringify(annotation: Any, smartref: bool = False) -> str:
elif annotation is NoneType:
return 'None'
elif annotation in INVALID_BUILTIN_CLASSES:
- return prefix + INVALID_BUILTIN_CLASSES[annotation]
+ return modprefix + INVALID_BUILTIN_CLASSES[annotation]
elif str(annotation).startswith('typing.Annotated'): # for py310+
pass
elif (getattr(annotation, '__module__', None) == 'builtins' and
@@ -347,12 +355,12 @@ def stringify(annotation: Any, smartref: bool = False) -> str:
return '...'
if sys.version_info >= (3, 7): # py37+
- return _stringify_py37(annotation, smartref)
+ return _stringify_py37(annotation, mode)
else:
- return _stringify_py36(annotation, smartref)
+ return _stringify_py36(annotation, mode)
-def _stringify_py37(annotation: Any, smartref: bool = False) -> str:
+def _stringify_py37(annotation: Any, mode: str = 'fully-qualified-except-typing') -> str:
"""stringify() for py37+."""
module = getattr(annotation, '__module__', None)
modprefix = ''
@@ -364,19 +372,21 @@ def _stringify_py37(annotation: Any, smartref: bool = False) -> str:
elif getattr(annotation, '__qualname__', None):
qualname = annotation.__qualname__
else:
- qualname = stringify(annotation.__origin__) # ex. Union
+ qualname = stringify(annotation.__origin__).replace('typing.', '') # ex. Union
- if smartref:
+ if mode == 'smart':
modprefix = '~%s.' % module
+ elif mode == 'fully-qualified':
+ modprefix = '%s.' % module
elif hasattr(annotation, '__qualname__'):
- if smartref:
+ if mode == 'smart':
modprefix = '~%s.' % module
else:
modprefix = '%s.' % module
qualname = annotation.__qualname__
elif hasattr(annotation, '__origin__'):
# instantiated generic provided by a user
- qualname = stringify(annotation.__origin__, smartref)
+ qualname = stringify(annotation.__origin__, mode)
elif UnionType and isinstance(annotation, UnionType): # types.Union (for py3.10+)
qualname = 'types.Union'
else:
@@ -391,13 +401,13 @@ def _stringify_py37(annotation: Any, smartref: bool = False) -> str:
elif qualname in ('Optional', 'Union'):
if len(annotation.__args__) > 1 and annotation.__args__[-1] is NoneType:
if len(annotation.__args__) > 2:
- args = ', '.join(stringify(a, smartref) for a in annotation.__args__[:-1])
+ args = ', '.join(stringify(a, mode) for a in annotation.__args__[:-1])
return '%sOptional[%sUnion[%s]]' % (modprefix, modprefix, args)
else:
return '%sOptional[%s]' % (modprefix,
- stringify(annotation.__args__[0], smartref))
+ stringify(annotation.__args__[0], mode))
else:
- args = ', '.join(stringify(a, smartref) for a in annotation.__args__)
+ args = ', '.join(stringify(a, mode) for a in annotation.__args__)
return '%sUnion[%s]' % (modprefix, args)
elif qualname == 'types.Union':
if len(annotation.__args__) > 1 and None in annotation.__args__:
@@ -406,25 +416,25 @@ def _stringify_py37(annotation: Any, smartref: bool = False) -> str:
else:
return ' | '.join(stringify(a) for a in annotation.__args__)
elif qualname == 'Callable':
- args = ', '.join(stringify(a, smartref) for a in annotation.__args__[:-1])
- returns = stringify(annotation.__args__[-1], smartref)
+ args = ', '.join(stringify(a, mode) for a in annotation.__args__[:-1])
+ returns = stringify(annotation.__args__[-1], mode)
return '%s%s[[%s], %s]' % (modprefix, qualname, args, returns)
elif qualname == 'Literal':
args = ', '.join(repr(a) for a in annotation.__args__)
return '%s%s[%s]' % (modprefix, qualname, args)
elif str(annotation).startswith('typing.Annotated'): # for py39+
- return stringify(annotation.__args__[0], smartref)
+ return stringify(annotation.__args__[0], mode)
elif all(is_system_TypeVar(a) for a in annotation.__args__):
# Suppress arguments if all system defined TypeVars (ex. Dict[KT, VT])
return modprefix + qualname
else:
- args = ', '.join(stringify(a, smartref) for a in annotation.__args__)
+ args = ', '.join(stringify(a, mode) for a in annotation.__args__)
return '%s%s[%s]' % (modprefix, qualname, args)
return modprefix + qualname
-def _stringify_py36(annotation: Any, smartref: bool = False) -> str:
+def _stringify_py36(annotation: Any, mode: str = 'fully-qualified-except-typing') -> str:
"""stringify() for py36."""
module = getattr(annotation, '__module__', None)
modprefix = ''
@@ -440,10 +450,12 @@ def _stringify_py36(annotation: Any, smartref: bool = False) -> str:
else:
qualname = repr(annotation).replace('typing.', '')
- if smartref:
+ if mode == 'smart':
modprefix = '~%s.' % module
+ elif mode == 'fully-qualified':
+ modprefix = '%s.' % module
elif hasattr(annotation, '__qualname__'):
- if smartref:
+ if mode == 'smart':
modprefix = '~%s.' % module
else:
modprefix = '%s.' % module
@@ -455,7 +467,7 @@ def _stringify_py36(annotation: Any, smartref: bool = False) -> str:
not hasattr(annotation, '__tuple_params__')): # for Python 3.6
params = annotation.__args__
if params:
- param_str = ', '.join(stringify(p, smartref) for p in params)
+ param_str = ', '.join(stringify(p, mode) for p in params)
return '%s%s[%s]' % (modprefix, qualname, param_str)
else:
return modprefix + qualname
@@ -466,12 +478,12 @@ def _stringify_py36(annotation: Any, smartref: bool = False) -> str:
elif annotation.__origin__ == Generator: # type: ignore
params = annotation.__args__ # type: ignore
else: # typing.Callable
- args = ', '.join(stringify(arg, smartref) for arg
+ args = ', '.join(stringify(arg, mode) for arg
in annotation.__args__[:-1]) # type: ignore
result = stringify(annotation.__args__[-1]) # type: ignore
return '%s%s[[%s], %s]' % (modprefix, qualname, args, result)
if params is not None:
- param_str = ', '.join(stringify(p, smartref) for p in params)
+ param_str = ', '.join(stringify(p, mode) for p in params)
return '%s%s[%s]' % (modprefix, qualname, param_str)
elif (hasattr(annotation, '__origin__') and
annotation.__origin__ is typing.Union):
@@ -479,12 +491,12 @@ def _stringify_py36(annotation: Any, smartref: bool = False) -> str:
if params is not None:
if len(params) > 1 and params[-1] is NoneType:
if len(params) > 2:
- param_str = ", ".join(stringify(p, smartref) for p in params[:-1])
+ param_str = ", ".join(stringify(p, mode) for p in params[:-1])
return '%sOptional[%sUnion[%s]]' % (modprefix, modprefix, param_str)
else:
- return '%sOptional[%s]' % (modprefix, stringify(params[0]))
+ return '%sOptional[%s]' % (modprefix, stringify(params[0], mode))
else:
- param_str = ', '.join(stringify(p, smartref) for p in params)
+ param_str = ', '.join(stringify(p, mode) for p in params)
return '%sUnion[%s]' % (modprefix, param_str)
return modprefix + qualname
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index effd04e05..f351fda6b 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -876,9 +876,6 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
if depart:
depart(self, node)
- def unknown_visit(self, node: Node) -> None:
- raise NotImplementedError('Unknown node: ' + node.__class__.__name__)
-
@property
def _fieldlist_row_index(self):
warnings.warn('_fieldlist_row_index is deprecated',
diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py
index 7c632abd7..d07e3b668 100644
--- a/sphinx/writers/html5.py
+++ b/sphinx/writers/html5.py
@@ -811,9 +811,6 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
if depart:
depart(self, node)
- def unknown_visit(self, node: Node) -> None:
- raise NotImplementedError('Unknown node: ' + node.__class__.__name__)
-
def generate_targets_for_table(self, node: Element) -> None:
"""Generate hyperlink targets for tables.
diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py
index f7338b27c..7d6cb5f6d 100644
--- a/sphinx/writers/latex.py
+++ b/sphinx/writers/latex.py
@@ -2034,9 +2034,6 @@ class LaTeXTranslator(SphinxTranslator):
def depart_math_reference(self, node: Element) -> None:
pass
- def unknown_visit(self, node: Node) -> None:
- raise NotImplementedError('Unknown node: ' + node.__class__.__name__)
-
@property
def docclasses(self) -> Tuple[str, str]:
"""Prepends prefix to sphinx document classes"""
diff --git a/sphinx/writers/manpage.py b/sphinx/writers/manpage.py
index bcf4e98b3..3bcf650a7 100644
--- a/sphinx/writers/manpage.py
+++ b/sphinx/writers/manpage.py
@@ -11,7 +11,7 @@
from typing import Any, Dict, Iterable, cast
from docutils import nodes
-from docutils.nodes import Element, Node, TextElement
+from docutils.nodes import Element, TextElement
from docutils.writers.manpage import Translator as BaseTranslator
from docutils.writers.manpage import Writer
@@ -462,6 +462,3 @@ class ManualPageTranslator(SphinxTranslator, BaseTranslator):
def depart_math_block(self, node: Element) -> None:
self.depart_centered(node)
-
- def unknown_visit(self, node: Node) -> None:
- raise NotImplementedError('Unknown node: ' + node.__class__.__name__)
diff --git a/sphinx/writers/texinfo.py b/sphinx/writers/texinfo.py
index 9881598af..cf56720c4 100644
--- a/sphinx/writers/texinfo.py
+++ b/sphinx/writers/texinfo.py
@@ -1281,10 +1281,6 @@ class TexinfoTranslator(SphinxTranslator):
logger.warning(__("unimplemented node type: %r"), node,
location=node)
- def unknown_visit(self, node: Node) -> None:
- logger.warning(__("unknown node type: %r"), node,
- location=node)
-
def unknown_departure(self, node: Node) -> None:
pass
diff --git a/sphinx/writers/text.py b/sphinx/writers/text.py
index ba310e072..e7ccf30b8 100644
--- a/sphinx/writers/text.py
+++ b/sphinx/writers/text.py
@@ -16,7 +16,7 @@ from typing import (TYPE_CHECKING, Any, Dict, Generator, Iterable, List, Optiona
Union, cast)
from docutils import nodes, writers
-from docutils.nodes import Element, Node, Text
+from docutils.nodes import Element, Text
from docutils.utils import column_width
from sphinx import addnodes
@@ -1189,6 +1189,3 @@ class TextTranslator(SphinxTranslator):
def depart_math_block(self, node: Element) -> None:
self.end_state()
-
- def unknown_visit(self, node: Node) -> None:
- raise NotImplementedError('Unknown node: ' + node.__class__.__name__)
diff --git a/tests/test_build_html.py b/tests/test_build_html.py
index a1d4717e7..d2437a4dd 100644
--- a/tests/test_build_html.py
+++ b/tests/test_build_html.py
@@ -1195,6 +1195,20 @@ def test_assets_order(app):
assert re.search(pattern, content, re.S)
+@pytest.mark.sphinx('html', testroot='html_assets')
+def test_javscript_loading_method(app):
+ app.add_js_file('normal.js')
+ app.add_js_file('early.js', loading_method='async')
+ app.add_js_file('late.js', loading_method='defer')
+
+ app.builder.build_all()
+ content = (app.outdir / 'index.html').read_text()
+
+ assert '<script src="_static/normal.js"></script>' in content
+ assert '<script async="async" src="_static/early.js"></script>' in content
+ assert '<script defer="defer" src="_static/late.js"></script>' in content
+
+
@pytest.mark.sphinx('html', testroot='basic', confoverrides={'html_copy_source': False})
def test_html_copy_source(app):
app.builder.build_all()
diff --git a/tests/test_domain_py.py b/tests/test_domain_py.py
index f6af3e9af..b32d74699 100644
--- a/tests/test_domain_py.py
+++ b/tests/test_domain_py.py
@@ -348,6 +348,17 @@ def test_parse_annotation(app):
assert_node(doctree, ([pending_xref, "None"],))
assert_node(doctree[0], pending_xref, refdomain="py", reftype="obj", reftarget="None")
+ # Literal type makes an object-reference (not a class reference)
+ doctree = _parse_annotation("typing.Literal['a', 'b']", app.env)
+ assert_node(doctree, ([pending_xref, "Literal"],
+ [desc_sig_punctuation, "["],
+ [desc_sig_literal_string, "'a'"],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
+ [desc_sig_literal_string, "'b'"],
+ [desc_sig_punctuation, "]"]))
+ assert_node(doctree[0], pending_xref, refdomain="py", reftype="obj", reftarget="typing.Literal")
+
def test_parse_annotation_suppress(app):
doctree = _parse_annotation("~typing.Dict[str, str]", app.env)
@@ -358,7 +369,7 @@ def test_parse_annotation_suppress(app):
desc_sig_space,
[pending_xref, "str"],
[desc_sig_punctuation, "]"]))
- assert_node(doctree[0], pending_xref, refdomain="py", reftype="class", reftarget="typing.Dict")
+ assert_node(doctree[0], pending_xref, refdomain="py", reftype="obj", reftarget="typing.Dict")
@pytest.mark.skipif(sys.version_info < (3, 8), reason='python 3.8+ is required.')
@@ -373,7 +384,7 @@ def test_parse_annotation_Literal(app):
[desc_sig_punctuation, "]"]))
doctree = _parse_annotation("typing.Literal[0, 1, 'abc']", app.env)
- assert_node(doctree, ([pending_xref, "typing.Literal"],
+ assert_node(doctree, ([pending_xref, "Literal"],
[desc_sig_punctuation, "["],
[desc_sig_literal_number, "0"],
[desc_sig_punctuation, ","],
@@ -1185,7 +1196,9 @@ def test_type_field(app):
text = (".. py:data:: var1\n"
" :type: .int\n"
".. py:data:: var2\n"
- " :type: ~builtins.int\n")
+ " :type: ~builtins.int\n"
+ ".. py:data:: var3\n"
+ " :type: typing.Optional[typing.Tuple[int, typing.Any]]\n")
doctree = restructuredtext.parse(app, text)
assert_node(doctree, (addnodes.index,
[desc, ([desc_signature, ([desc_name, "var1"],
@@ -1198,9 +1211,28 @@ def test_type_field(app):
[desc_annotation, ([desc_sig_punctuation, ':'],
desc_sig_space,
[pending_xref, "int"])])],
+ [desc_content, ()])],
+ addnodes.index,
+ [desc, ([desc_signature, ([desc_name, "var3"],
+ [desc_annotation, ([desc_sig_punctuation, ":"],
+ desc_sig_space,
+ [pending_xref, "Optional"],
+ [desc_sig_punctuation, "["],
+ [pending_xref, "Tuple"],
+ [desc_sig_punctuation, "["],
+ [pending_xref, "int"],
+ [desc_sig_punctuation, ","],
+ desc_sig_space,
+ [pending_xref, "Any"],
+ [desc_sig_punctuation, "]"],
+ [desc_sig_punctuation, "]"])])],
[desc_content, ()])]))
assert_node(doctree[1][0][1][2], pending_xref, reftarget='int', refspecific=True)
assert_node(doctree[3][0][1][2], pending_xref, reftarget='builtins.int', refspecific=False)
+ assert_node(doctree[5][0][1][2], pending_xref, reftarget='typing.Optional', refspecific=False)
+ assert_node(doctree[5][0][1][4], pending_xref, reftarget='typing.Tuple', refspecific=False)
+ assert_node(doctree[5][0][1][6], pending_xref, reftarget='int', refspecific=False)
+ assert_node(doctree[5][0][1][9], pending_xref, reftarget='typing.Any', refspecific=False)
@pytest.mark.sphinx(freshenv=True)
diff --git a/tests/test_ext_autodoc_autofunction.py b/tests/test_ext_autodoc_autofunction.py
index 52af51abb..e3db8ca0d 100644
--- a/tests/test_ext_autodoc_autofunction.py
+++ b/tests/test_ext_autodoc_autofunction.py
@@ -162,7 +162,7 @@ def test_wrapped_function_contextmanager(app):
actual = do_autodoc(app, 'function', 'target.wrappedfunction.feeling_good')
assert list(actual) == [
'',
- '.. py:function:: feeling_good(x: int, y: int) -> Generator',
+ '.. py:function:: feeling_good(x: int, y: int) -> typing.Generator',
' :module: target.wrappedfunction',
'',
" You'll feel better in this context!",
diff --git a/tests/test_ext_autodoc_automodule.py b/tests/test_ext_autodoc_automodule.py
index 59296a981..1f4d59079 100644
--- a/tests/test_ext_autodoc_automodule.py
+++ b/tests/test_ext_autodoc_automodule.py
@@ -130,4 +130,4 @@ def test_subclass_of_mocked_object(app):
options = {'members': None}
actual = do_autodoc(app, 'module', 'target.need_mocks', options)
- assert '.. py:class:: Inherited(*args: Any, **kwargs: Any)' in actual
+ assert '.. py:class:: Inherited(*args: typing.Any, **kwargs: typing.Any)' in actual
diff --git a/tests/test_ext_autodoc_configs.py b/tests/test_ext_autodoc_configs.py
index f3bcd6a97..6a4961ff6 100644
--- a/tests/test_ext_autodoc_configs.py
+++ b/tests/test_ext_autodoc_configs.py
@@ -612,7 +612,7 @@ def test_autodoc_typehints_signature(app):
' :type: int',
'',
'',
- '.. py:class:: Math(s: str, o: Optional[Any] = None)',
+ '.. py:class:: Math(s: str, o: typing.Optional[typing.Any] = None)',
' :module: target.typehints',
'',
'',
@@ -677,7 +677,8 @@ def test_autodoc_typehints_signature(app):
' :module: target.typehints',
'',
'',
- '.. py:function:: tuple_args(x: Tuple[int, Union[int, str]]) -> Tuple[int, int]',
+ '.. py:function:: tuple_args(x: typing.Tuple[int, typing.Union[int, str]]) '
+ '-> typing.Tuple[int, int]',
' :module: target.typehints',
'',
]
@@ -834,7 +835,7 @@ def test_autodoc_typehints_description(app):
' **x** (*Tuple**[**int**, **Union**[**int**, **str**]**]*) --\n'
'\n'
' Return type:\n'
- ' Tuple[int, int]\n'
+ ' *Tuple*[int, int]\n'
in context)
# Overloads still get displayed in the signature
@@ -886,7 +887,7 @@ def test_autodoc_typehints_description_no_undoc(app):
' another tuple\n'
'\n'
' Return type:\n'
- ' Tuple[int, int]\n'
+ ' *Tuple*[int, int]\n'
in context)
@@ -977,7 +978,7 @@ def test_autodoc_typehints_both(app):
' **x** (*Tuple**[**int**, **Union**[**int**, **str**]**]*) --\n'
'\n'
' Return type:\n'
- ' Tuple[int, int]\n'
+ ' *Tuple*[int, int]\n'
in context)
# Overloads still get displayed in the signature
@@ -1143,13 +1144,8 @@ def test_autodoc_typehints_description_and_type_aliases(app):
@pytest.mark.sphinx('html', testroot='ext-autodoc',
- confoverrides={'autodoc_unqualified_typehints': True})
-def test_autodoc_unqualified_typehints(app):
- if sys.version_info < (3, 7):
- Any = 'Any'
- else:
- Any = '~typing.Any'
-
+ confoverrides={'autodoc_typehints_format': "short"})
+def test_autodoc_typehints_format_short(app):
options = {"members": None,
"undoc-members": None}
actual = do_autodoc(app, 'module', 'target.typehints', options)
@@ -1163,7 +1159,7 @@ def test_autodoc_unqualified_typehints(app):
' :type: int',
'',
'',
- '.. py:class:: Math(s: str, o: ~typing.Optional[%s] = None)' % Any,
+ '.. py:class:: Math(s: str, o: ~typing.Optional[~typing.Any] = None)',
' :module: target.typehints',
'',
'',
diff --git a/tests/test_ext_autodoc_preserve_defaults.py b/tests/test_ext_autodoc_preserve_defaults.py
index 955c60aa4..b9634eef8 100644
--- a/tests/test_ext_autodoc_preserve_defaults.py
+++ b/tests/test_ext_autodoc_preserve_defaults.py
@@ -36,15 +36,15 @@ def test_preserve_defaults(app):
' docstring',
'',
'',
- ' .. py:method:: Class.meth(name: str = CONSTANT, sentinel: Any = SENTINEL, '
- 'now: datetime.datetime = datetime.now(), color: int = %s) -> None' % color,
+ ' .. py:method:: Class.meth(name: str = CONSTANT, sentinel: typing.Any = '
+ 'SENTINEL, 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(), color: int = %s) -> None' % color,
+ '.. py:function:: foo(name: str = CONSTANT, sentinel: typing.Any = SENTINEL, '
+ 'now: datetime.datetime = datetime.now(), color: int = %s) -> None' % color,
' :module: target.preserve_defaults',
'',
' docstring',
diff --git a/tests/test_util_inspect.py b/tests/test_util_inspect.py
index f331acb23..8662fab12 100644
--- a/tests/test_util_inspect.py
+++ b/tests/test_util_inspect.py
@@ -157,21 +157,24 @@ def test_signature_annotations():
# Generic types with concrete parameters
sig = inspect.signature(f1)
- assert stringify_signature(sig) == '(x: List[int]) -> List[int]'
+ assert stringify_signature(sig) == '(x: typing.List[int]) -> typing.List[int]'
# TypeVars and generic types with TypeVars
sig = inspect.signature(f2)
if sys.version_info < (3, 7):
- assert stringify_signature(sig) == '(x: List[T], y: List[T_co], z: T) -> List[T_contra]'
+ assert stringify_signature(sig) == ('(x: typing.List[typing.T],'
+ ' y: typing.List[typing.T_co],'
+ ' z: typing.T'
+ ') -> typing.List[typing.T_contra]')
else:
- assert stringify_signature(sig) == ('(x: List[tests.typing_test_data.T],'
- ' y: List[tests.typing_test_data.T_co],'
+ assert stringify_signature(sig) == ('(x: typing.List[tests.typing_test_data.T],'
+ ' y: typing.List[tests.typing_test_data.T_co],'
' z: tests.typing_test_data.T'
- ') -> List[tests.typing_test_data.T_contra]')
+ ') -> typing.List[tests.typing_test_data.T_contra]')
# Union types
sig = inspect.signature(f3)
- assert stringify_signature(sig) == '(x: Union[str, numbers.Integral]) -> None'
+ assert stringify_signature(sig) == '(x: typing.Union[str, numbers.Integral]) -> None'
# Quoted annotations
sig = inspect.signature(f4)
@@ -187,18 +190,18 @@ def test_signature_annotations():
# Space around '=' for defaults
sig = inspect.signature(f7)
- assert stringify_signature(sig) == '(x: Optional[int] = None, y: dict = {}) -> None'
+ assert stringify_signature(sig) == '(x: typing.Optional[int] = None, y: dict = {}) -> None'
# Callable types
sig = inspect.signature(f8)
- assert stringify_signature(sig) == '(x: Callable[[int, str], int]) -> None'
+ assert stringify_signature(sig) == '(x: typing.Callable[[int, str], int]) -> None'
sig = inspect.signature(f9)
- assert stringify_signature(sig) == '(x: Callable) -> None'
+ assert stringify_signature(sig) == '(x: typing.Callable) -> None'
# Tuple types
sig = inspect.signature(f10)
- assert stringify_signature(sig) == '(x: Tuple[int, str], y: Tuple[int, ...]) -> None'
+ assert stringify_signature(sig) == '(x: typing.Tuple[int, str], y: typing.Tuple[int, ...]) -> None'
# Instance annotations
sig = inspect.signature(f11)
@@ -206,24 +209,24 @@ def test_signature_annotations():
# tuple with more than two items
sig = inspect.signature(f12)
- assert stringify_signature(sig) == '() -> Tuple[int, str, int]'
+ assert stringify_signature(sig) == '() -> typing.Tuple[int, str, int]'
# optional
sig = inspect.signature(f13)
- assert stringify_signature(sig) == '() -> Optional[str]'
+ assert stringify_signature(sig) == '() -> typing.Optional[str]'
# optional union
sig = inspect.signature(f20)
- assert stringify_signature(sig) in ('() -> Optional[Union[int, str]]',
- '() -> Optional[Union[str, int]]')
+ assert stringify_signature(sig) in ('() -> typing.Optional[typing.Union[int, str]]',
+ '() -> typing.Optional[typing.Union[str, int]]')
# Any
sig = inspect.signature(f14)
- assert stringify_signature(sig) == '() -> Any'
+ assert stringify_signature(sig) == '() -> typing.Any'
# ForwardRef
sig = inspect.signature(f15)
- assert stringify_signature(sig) == '(x: Unknown, y: int) -> Any'
+ assert stringify_signature(sig) == '(x: Unknown, y: int) -> typing.Any'
# keyword only arguments (1)
sig = inspect.signature(f16)
@@ -234,7 +237,8 @@ def test_signature_annotations():
assert stringify_signature(sig) == '(*, arg3, arg4)'
sig = inspect.signature(f18)
- assert stringify_signature(sig) == '(self, arg1: Union[int, Tuple] = 10) -> List[Dict]'
+ assert stringify_signature(sig) == ('(self, arg1: typing.Union[int, typing.Tuple] = 10) -> '
+ 'typing.List[typing.Dict]')
# annotations for variadic and keyword parameters
sig = inspect.signature(f19)
@@ -246,10 +250,10 @@ def test_signature_annotations():
# type hints by string
sig = inspect.signature(Node.children)
- assert stringify_signature(sig) == '(self) -> List[tests.typing_test_data.Node]'
+ assert stringify_signature(sig) == '(self) -> typing.List[tests.typing_test_data.Node]'
sig = inspect.signature(Node.__init__)
- assert stringify_signature(sig) == '(self, parent: Optional[tests.typing_test_data.Node]) -> None'
+ assert stringify_signature(sig) == '(self, parent: typing.Optional[tests.typing_test_data.Node]) -> None'
# show_annotation is False
sig = inspect.signature(f7)
@@ -257,7 +261,7 @@ def test_signature_annotations():
# show_return_annotation is False
sig = inspect.signature(f7)
- assert stringify_signature(sig, show_return_annotation=False) == '(x: Optional[int] = None, y: dict = {})'
+ assert stringify_signature(sig, show_return_annotation=False) == '(x: typing.Optional[int] = None, y: dict = {})'
# unqualified_typehints is True
sig = inspect.signature(f7)
diff --git a/tests/test_util_typing.py b/tests/test_util_typing.py
index 0b2324e29..9ee217f96 100644
--- a/tests/test_util_typing.py
+++ b/tests/test_util_typing.py
@@ -178,156 +178,181 @@ def test_restify_mock():
def test_stringify():
- assert stringify(int, False) == "int"
- assert stringify(int, True) == "int"
+ assert stringify(int) == "int"
+ assert stringify(int, "smart") == "int"
- assert stringify(str, False) == "str"
- assert stringify(str, True) == "str"
+ assert stringify(str) == "str"
+ assert stringify(str, "smart") == "str"
- assert stringify(None, False) == "None"
- assert stringify(None, True) == "None"
+ assert stringify(None) == "None"
+ assert stringify(None, "smart") == "None"
- assert stringify(Integral, False) == "numbers.Integral"
- assert stringify(Integral, True) == "~numbers.Integral"
+ assert stringify(Integral) == "numbers.Integral"
+ assert stringify(Integral, "smart") == "~numbers.Integral"
- assert stringify(Struct, False) == "struct.Struct"
- assert stringify(Struct, True) == "~struct.Struct"
+ assert stringify(Struct) == "struct.Struct"
+ assert stringify(Struct, "smart") == "~struct.Struct"
- assert stringify(TracebackType, False) == "types.TracebackType"
- assert stringify(TracebackType, True) == "~types.TracebackType"
+ assert stringify(TracebackType) == "types.TracebackType"
+ assert stringify(TracebackType, "smart") == "~types.TracebackType"
- assert stringify(Any, False) == "Any"
- assert stringify(Any, True) == "~typing.Any"
+ assert stringify(Any) == "Any"
+ assert stringify(Any, "fully-qualified") == "typing.Any"
+ assert stringify(Any, "smart") == "~typing.Any"
def test_stringify_type_hints_containers():
- assert stringify(List, False) == "List"
- assert stringify(List, True) == "~typing.List"
+ assert stringify(List) == "List"
+ assert stringify(List, "fully-qualified") == "typing.List"
+ assert stringify(List, "smart") == "~typing.List"
- assert stringify(Dict, False) == "Dict"
- assert stringify(Dict, True) == "~typing.Dict"
+ assert stringify(Dict) == "Dict"
+ assert stringify(Dict, "fully-qualified") == "typing.Dict"
+ assert stringify(Dict, "smart") == "~typing.Dict"
- assert stringify(List[int], False) == "List[int]"
- assert stringify(List[int], True) == "~typing.List[int]"
+ assert stringify(List[int]) == "List[int]"
+ assert stringify(List[int], "fully-qualified") == "typing.List[int]"
+ assert stringify(List[int], "smart") == "~typing.List[int]"
- assert stringify(List[str], False) == "List[str]"
- assert stringify(List[str], True) == "~typing.List[str]"
+ assert stringify(List[str]) == "List[str]"
+ assert stringify(List[str], "fully-qualified") == "typing.List[str]"
+ assert stringify(List[str], "smart") == "~typing.List[str]"
- assert stringify(Dict[str, float], False) == "Dict[str, float]"
- assert stringify(Dict[str, float], True) == "~typing.Dict[str, float]"
+ assert stringify(Dict[str, float]) == "Dict[str, float]"
+ assert stringify(Dict[str, float], "fully-qualified") == "typing.Dict[str, float]"
+ assert stringify(Dict[str, float], "smart") == "~typing.Dict[str, float]"
- assert stringify(Tuple[str, str, str], False) == "Tuple[str, str, str]"
- assert stringify(Tuple[str, str, str], True) == "~typing.Tuple[str, str, str]"
+ assert stringify(Tuple[str, str, str]) == "Tuple[str, str, str]"
+ assert stringify(Tuple[str, str, str], "fully-qualified") == "typing.Tuple[str, str, str]"
+ assert stringify(Tuple[str, str, str], "smart") == "~typing.Tuple[str, str, str]"
- assert stringify(Tuple[str, ...], False) == "Tuple[str, ...]"
- assert stringify(Tuple[str, ...], True) == "~typing.Tuple[str, ...]"
+ assert stringify(Tuple[str, ...]) == "Tuple[str, ...]"
+ assert stringify(Tuple[str, ...], "fully-qualified") == "typing.Tuple[str, ...]"
+ assert stringify(Tuple[str, ...], "smart") == "~typing.Tuple[str, ...]"
- assert stringify(Tuple[()], False) == "Tuple[()]"
- assert stringify(Tuple[()], True) == "~typing.Tuple[()]"
+ assert stringify(Tuple[()]) == "Tuple[()]"
+ assert stringify(Tuple[()], "fully-qualified") == "typing.Tuple[()]"
+ assert stringify(Tuple[()], "smart") == "~typing.Tuple[()]"
- assert stringify(List[Dict[str, Tuple]], False) == "List[Dict[str, Tuple]]"
- assert stringify(List[Dict[str, Tuple]], True) == "~typing.List[~typing.Dict[str, ~typing.Tuple]]"
+ assert stringify(List[Dict[str, Tuple]]) == "List[Dict[str, Tuple]]"
+ assert stringify(List[Dict[str, Tuple]], "fully-qualified") == "typing.List[typing.Dict[str, typing.Tuple]]"
+ assert stringify(List[Dict[str, Tuple]], "smart") == "~typing.List[~typing.Dict[str, ~typing.Tuple]]"
- assert stringify(MyList[Tuple[int, int]], False) == "tests.test_util_typing.MyList[Tuple[int, int]]"
- assert stringify(MyList[Tuple[int, int]], True) == "~tests.test_util_typing.MyList[~typing.Tuple[int, int]]"
+ assert stringify(MyList[Tuple[int, int]]) == "tests.test_util_typing.MyList[Tuple[int, int]]"
+ assert stringify(MyList[Tuple[int, int]], "fully-qualified") == "tests.test_util_typing.MyList[typing.Tuple[int, int]]"
+ assert stringify(MyList[Tuple[int, int]], "smart") == "~tests.test_util_typing.MyList[~typing.Tuple[int, int]]"
- assert stringify(Generator[None, None, None], False) == "Generator[None, None, None]"
- assert stringify(Generator[None, None, None], True) == "~typing.Generator[None, None, None]"
+ assert stringify(Generator[None, None, None]) == "Generator[None, None, None]"
+ assert stringify(Generator[None, None, None], "fully-qualified") == "typing.Generator[None, None, None]"
+ assert stringify(Generator[None, None, None], "smart") == "~typing.Generator[None, None, None]"
@pytest.mark.skipif(sys.version_info < (3, 9), reason='python 3.9+ is required.')
def test_stringify_type_hints_pep_585():
- assert stringify(list[int], False) == "list[int]"
- assert stringify(list[int], True) == "list[int]"
+ assert stringify(list[int]) == "list[int]"
+ assert stringify(list[int], "smart") == "list[int]"
- assert stringify(list[str], False) == "list[str]"
- assert stringify(list[str], True) == "list[str]"
+ assert stringify(list[str]) == "list[str]"
+ assert stringify(list[str], "smart") == "list[str]"
- assert stringify(dict[str, float], False) == "dict[str, float]"
- assert stringify(dict[str, float], True) == "dict[str, float]"
+ assert stringify(dict[str, float]) == "dict[str, float]"
+ assert stringify(dict[str, float], "smart") == "dict[str, float]"
- assert stringify(tuple[str, str, str], False) == "tuple[str, str, str]"
- assert stringify(tuple[str, str, str], True) == "tuple[str, str, str]"
+ assert stringify(tuple[str, str, str]) == "tuple[str, str, str]"
+ assert stringify(tuple[str, str, str], "smart") == "tuple[str, str, str]"
- assert stringify(tuple[str, ...], False) == "tuple[str, ...]"
- assert stringify(tuple[str, ...], True) == "tuple[str, ...]"
+ assert stringify(tuple[str, ...]) == "tuple[str, ...]"
+ assert stringify(tuple[str, ...], "smart") == "tuple[str, ...]"
- assert stringify(tuple[()], False) == "tuple[()]"
- assert stringify(tuple[()], True) == "tuple[()]"
+ assert stringify(tuple[()]) == "tuple[()]"
+ assert stringify(tuple[()], "smart") == "tuple[()]"
- assert stringify(list[dict[str, tuple]], False) == "list[dict[str, tuple]]"
- assert stringify(list[dict[str, tuple]], True) == "list[dict[str, tuple]]"
+ assert stringify(list[dict[str, tuple]]) == "list[dict[str, tuple]]"
+ assert stringify(list[dict[str, tuple]], "smart") == "list[dict[str, tuple]]"
- assert stringify(type[int], False) == "type[int]"
- assert stringify(type[int], True) == "type[int]"
+ assert stringify(type[int]) == "type[int]"
+ assert stringify(type[int], "smart") == "type[int]"
@pytest.mark.skipif(sys.version_info < (3, 9), reason='python 3.9+ is required.')
def test_stringify_Annotated():
from typing import Annotated # type: ignore
- assert stringify(Annotated[str, "foo", "bar"], False) == "str" # NOQA
- assert stringify(Annotated[str, "foo", "bar"], True) == "str" # NOQA
+ assert stringify(Annotated[str, "foo", "bar"]) == "str" # NOQA
+ assert stringify(Annotated[str, "foo", "bar"], "smart") == "str" # NOQA
def test_stringify_type_hints_string():
- assert stringify("int", False) == "int"
- assert stringify("int", True) == "int"
+ assert stringify("int") == "int"
+ assert stringify("int", "smart") == "int"
- assert stringify("str", False) == "str"
- assert stringify("str", True) == "str"
+ assert stringify("str") == "str"
+ assert stringify("str", "smart") == "str"
- assert stringify(List["int"], False) == "List[int]"
- assert stringify(List["int"], True) == "~typing.List[int]"
+ assert stringify(List["int"]) == "List[int]"
+ assert stringify(List["int"], "smart") == "~typing.List[int]"
- assert stringify("Tuple[str]", False) == "Tuple[str]"
- assert stringify("Tuple[str]", True) == "Tuple[str]"
+ assert stringify("Tuple[str]") == "Tuple[str]"
+ assert stringify("Tuple[str]", "smart") == "Tuple[str]"
- assert stringify("unknown", False) == "unknown"
- assert stringify("unknown", True) == "unknown"
+ assert stringify("unknown") == "unknown"
+ assert stringify("unknown", "smart") == "unknown"
def test_stringify_type_hints_Callable():
- assert stringify(Callable, False) == "Callable"
- assert stringify(Callable, True) == "~typing.Callable"
+ assert stringify(Callable) == "Callable"
+ assert stringify(Callable, "fully-qualified") == "typing.Callable"
+ assert stringify(Callable, "smart") == "~typing.Callable"
if sys.version_info >= (3, 7):
- assert stringify(Callable[[str], int], False) == "Callable[[str], int]"
- assert stringify(Callable[[str], int], True) == "~typing.Callable[[str], int]"
+ assert stringify(Callable[[str], int]) == "Callable[[str], int]"
+ assert stringify(Callable[[str], int], "fully-qualified") == "typing.Callable[[str], int]"
+ assert stringify(Callable[[str], int], "smart") == "~typing.Callable[[str], int]"
- assert stringify(Callable[..., int], False) == "Callable[[...], int]"
- assert stringify(Callable[..., int], True) == "~typing.Callable[[...], int]"
+ assert stringify(Callable[..., int]) == "Callable[[...], int]"
+ assert stringify(Callable[..., int], "fully-qualified") == "typing.Callable[[...], int]"
+ assert stringify(Callable[..., int], "smart") == "~typing.Callable[[...], int]"
else:
- assert stringify(Callable[[str], int], False) == "Callable[str, int]"
- assert stringify(Callable[[str], int], True) == "~typing.Callable[str, int]"
+ assert stringify(Callable[[str], int]) == "Callable[str, int]"
+ assert stringify(Callable[[str], int], "fully-qualified") == "typing.Callable[str, int]"
+ assert stringify(Callable[[str], int], "smart") == "~typing.Callable[str, int]"
- assert stringify(Callable[..., int], False) == "Callable[..., int]"
- assert stringify(Callable[..., int], True) == "~typing.Callable[..., int]"
+ assert stringify(Callable[..., int]) == "Callable[..., int]"
+ assert stringify(Callable[..., int], "fully-qualified") == "typing.Callable[..., int]"
+ assert stringify(Callable[..., int], "smart") == "~typing.Callable[..., int]"
def test_stringify_type_hints_Union():
- assert stringify(Optional[int], False) == "Optional[int]"
- assert stringify(Optional[int], True) == "~typing.Optional[int]"
+ assert stringify(Optional[int]) == "Optional[int]"
+ assert stringify(Optional[int], "fully-qualified") == "typing.Optional[int]"
+ assert stringify(Optional[int], "smart") == "~typing.Optional[int]"
- assert stringify(Union[str, None], False) == "Optional[str]"
- assert stringify(Union[str, None], True) == "~typing.Optional[str]"
+ assert stringify(Union[str, None]) == "Optional[str]"
+ assert stringify(Union[str, None], "fully-qualified") == "typing.Optional[str]"
+ assert stringify(Union[str, None], "smart") == "~typing.Optional[str]"
- assert stringify(Union[int, str], False) == "Union[int, str]"
- assert stringify(Union[int, str], True) == "~typing.Union[int, str]"
+ assert stringify(Union[int, str]) == "Union[int, str]"
+ assert stringify(Union[int, str], "fully-qualified") == "typing.Union[int, str]"
+ assert stringify(Union[int, str], "smart") == "~typing.Union[int, str]"
if sys.version_info >= (3, 7):
- assert stringify(Union[int, Integral], False) == "Union[int, numbers.Integral]"
- assert stringify(Union[int, Integral], True) == "~typing.Union[int, ~numbers.Integral]"
+ assert stringify(Union[int, Integral]) == "Union[int, numbers.Integral]"
+ assert stringify(Union[int, Integral], "fully-qualified") == "typing.Union[int, numbers.Integral]"
+ assert stringify(Union[int, Integral], "smart") == "~typing.Union[int, ~numbers.Integral]"
- assert (stringify(Union[MyClass1, MyClass2], False) ==
+ assert (stringify(Union[MyClass1, MyClass2]) ==
"Union[tests.test_util_typing.MyClass1, tests.test_util_typing.<MyClass2>]")
- assert (stringify(Union[MyClass1, MyClass2], True) ==
+ assert (stringify(Union[MyClass1, MyClass2], "fully-qualified") ==
+ "typing.Union[tests.test_util_typing.MyClass1, tests.test_util_typing.<MyClass2>]")
+ assert (stringify(Union[MyClass1, MyClass2], "smart") ==
"~typing.Union[~tests.test_util_typing.MyClass1, ~tests.test_util_typing.<MyClass2>]")
else:
- assert stringify(Union[int, Integral], False) == "numbers.Integral"
- assert stringify(Union[int, Integral], True) == "~numbers.Integral"
+ assert stringify(Union[int, Integral]) == "numbers.Integral"
+ assert stringify(Union[int, Integral], "fully-qualified") == "numbers.Integral"
+ assert stringify(Union[int, Integral], "smart") == "~numbers.Integral"
- assert stringify(Union[MyClass1, MyClass2], False) == "tests.test_util_typing.MyClass1"
- assert stringify(Union[MyClass1, MyClass2], True) == "~tests.test_util_typing.MyClass1"
+ assert stringify(Union[MyClass1, MyClass2]) == "tests.test_util_typing.MyClass1"
+ assert stringify(Union[MyClass1, MyClass2], "fully-qualified") == "tests.test_util_typing.MyClass1"
+ assert stringify(Union[MyClass1, MyClass2], "smart") == "~tests.test_util_typing.MyClass1"
def test_stringify_type_hints_typevars():
@@ -336,83 +361,84 @@ def test_stringify_type_hints_typevars():
T_contra = TypeVar('T_contra', contravariant=True)
if sys.version_info < (3, 7):
- assert stringify(T, False) == "T"
- assert stringify(T, True) == "T"
+ assert stringify(T) == "T"
+ assert stringify(T, "smart") == "T"
- assert stringify(T_co, False) == "T_co"
- assert stringify(T_co, True) == "T_co"
+ assert stringify(T_co) == "T_co"
+ assert stringify(T_co, "smart") == "T_co"
- assert stringify(T_contra, False) == "T_contra"
- assert stringify(T_contra, True) == "T_contra"
+ assert stringify(T_contra) == "T_contra"
+ assert stringify(T_contra, "smart") == "T_contra"
- assert stringify(List[T], False) == "List[T]"
- assert stringify(List[T], True) == "~typing.List[T]"
+ assert stringify(List[T]) == "List[T]"
+ assert stringify(List[T], "smart") == "~typing.List[T]"
else:
- assert stringify(T, False) == "tests.test_util_typing.T"
- assert stringify(T, True) == "~tests.test_util_typing.T"
+ assert stringify(T) == "tests.test_util_typing.T"
+ assert stringify(T, "smart") == "~tests.test_util_typing.T"
- assert stringify(T_co, False) == "tests.test_util_typing.T_co"
- assert stringify(T_co, True) == "~tests.test_util_typing.T_co"
+ assert stringify(T_co) == "tests.test_util_typing.T_co"
+ assert stringify(T_co, "smart") == "~tests.test_util_typing.T_co"
- assert stringify(T_contra, False) == "tests.test_util_typing.T_contra"
- assert stringify(T_contra, True) == "~tests.test_util_typing.T_contra"
+ assert stringify(T_contra) == "tests.test_util_typing.T_contra"
+ assert stringify(T_contra, "smart") == "~tests.test_util_typing.T_contra"
- assert stringify(List[T], False) == "List[tests.test_util_typing.T]"
- assert stringify(List[T], True) == "~typing.List[~tests.test_util_typing.T]"
+ assert stringify(List[T]) == "List[tests.test_util_typing.T]"
+ assert stringify(List[T], "smart") == "~typing.List[~tests.test_util_typing.T]"
if sys.version_info >= (3, 10):
- assert stringify(MyInt, False) == "tests.test_util_typing.MyInt"
- assert stringify(MyInt, True) == "~tests.test_util_typing.MyInt"
+ assert stringify(MyInt) == "tests.test_util_typing.MyInt"
+ assert stringify(MyInt, "smart") == "~tests.test_util_typing.MyInt"
else:
- assert stringify(MyInt, False) == "MyInt"
- assert stringify(MyInt, True) == "MyInt"
+ assert stringify(MyInt) == "MyInt"
+ assert stringify(MyInt, "smart") == "MyInt"
def test_stringify_type_hints_custom_class():
- assert stringify(MyClass1, False) == "tests.test_util_typing.MyClass1"
- assert stringify(MyClass1, True) == "~tests.test_util_typing.MyClass1"
+ assert stringify(MyClass1) == "tests.test_util_typing.MyClass1"
+ assert stringify(MyClass1, "smart") == "~tests.test_util_typing.MyClass1"
- assert stringify(MyClass2, False) == "tests.test_util_typing.<MyClass2>"
- assert stringify(MyClass2, True) == "~tests.test_util_typing.<MyClass2>"
+ assert stringify(MyClass2) == "tests.test_util_typing.<MyClass2>"
+ assert stringify(MyClass2, "smart") == "~tests.test_util_typing.<MyClass2>"
def test_stringify_type_hints_alias():
MyStr = str
MyTuple = Tuple[str, str]
- assert stringify(MyStr, False) == "str"
- assert stringify(MyStr, True) == "str"
+ assert stringify(MyStr) == "str"
+ assert stringify(MyStr, "smart") == "str"
- assert stringify(MyTuple, False) == "Tuple[str, str]" # type: ignore
- assert stringify(MyTuple, True) == "~typing.Tuple[str, str]" # type: ignore
+ assert stringify(MyTuple) == "Tuple[str, str]" # type: ignore
+ assert stringify(MyTuple, "smart") == "~typing.Tuple[str, str]" # type: ignore
@pytest.mark.skipif(sys.version_info < (3, 8), reason='python 3.8+ is required.')
def test_stringify_type_Literal():
from typing import Literal # type: ignore
- assert stringify(Literal[1, "2", "\r"], False) == "Literal[1, '2', '\\r']"
- assert stringify(Literal[1, "2", "\r"], True) == "~typing.Literal[1, '2', '\\r']"
+ assert stringify(Literal[1, "2", "\r"]) == "Literal[1, '2', '\\r']"
+ assert stringify(Literal[1, "2", "\r"], "fully-qualified") == "typing.Literal[1, '2', '\\r']"
+ assert stringify(Literal[1, "2", "\r"], "smart") == "~typing.Literal[1, '2', '\\r']"
@pytest.mark.skipif(sys.version_info < (3, 10), reason='python 3.10+ is required.')
def test_stringify_type_union_operator():
- assert stringify(int | None, False) == "int | None" # type: ignore
- assert stringify(int | None, True) == "int | None" # type: ignore
+ assert stringify(int | None) == "int | None" # type: ignore
+ assert stringify(int | None, "smart") == "int | None" # type: ignore
- assert stringify(int | str, False) == "int | str" # type: ignore
- assert stringify(int | str, True) == "int | str" # type: ignore
+ assert stringify(int | str) == "int | str" # type: ignore
+ assert stringify(int | str, "smart") == "int | str" # type: ignore
- assert stringify(int | str | None, False) == "int | str | None" # type: ignore
- assert stringify(int | str | None, True) == "int | str | None" # type: ignore
+ assert stringify(int | str | None) == "int | str | None" # type: ignore
+ assert stringify(int | str | None, "smart") == "int | str | None" # type: ignore
def test_stringify_broken_type_hints():
- assert stringify(BrokenType, False) == 'tests.test_util_typing.BrokenType'
- assert stringify(BrokenType, True) == '~tests.test_util_typing.BrokenType'
+ assert stringify(BrokenType) == 'tests.test_util_typing.BrokenType'
+ assert stringify(BrokenType, "smart") == '~tests.test_util_typing.BrokenType'
def test_stringify_mock():
with mock(['unknown']):
import unknown
- assert stringify(unknown.secret.Class, False) == 'unknown.secret.Class'
- assert stringify(unknown.secret.Class, True) == 'unknown.secret.Class'
+ assert stringify(unknown.secret.Class) == 'unknown.secret.Class'
+ assert stringify(unknown.secret.Class, "smart") == 'unknown.secret.Class'