mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge remote-tracking branch 'origin/5.x' into HEAD
This commit is contained in:
commit
7134317e49
80
.github/workflows/main.yml
vendored
80
.github/workflows/main.yml
vendored
@ -5,43 +5,34 @@ on: [push, pull_request]
|
||||
jobs:
|
||||
ubuntu:
|
||||
runs-on: ubuntu-18.04
|
||||
name: Python ${{ matrix.python }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
name: [py36, py37, py38, py39, py310]
|
||||
include:
|
||||
- name: py36
|
||||
python: 3.6
|
||||
- python: "3.6"
|
||||
docutils: du14
|
||||
- name: py37
|
||||
python: 3.7
|
||||
- python: "3.7"
|
||||
docutils: du15
|
||||
- name: py38
|
||||
python: 3.8
|
||||
- python: "3.8"
|
||||
docutils: du16
|
||||
- name: py39
|
||||
python: 3.9
|
||||
- python: "3.9"
|
||||
docutils: du17
|
||||
coverage: "--cov ./ --cov-append --cov-config setup.cfg"
|
||||
- name: py310
|
||||
python: "3.10"
|
||||
docutils: du17
|
||||
- name: py311-dev
|
||||
python: 3.11-dev
|
||||
- python: "3.10"
|
||||
docutils: du18
|
||||
- python: "3.11-dev"
|
||||
docutils: py311
|
||||
env:
|
||||
PYTEST_ADDOPTS: ${{ matrix.coverage }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
- name: Set up Python ${{ matrix.python }}
|
||||
uses: actions/setup-python@v2
|
||||
uses: actions/setup-python@v3
|
||||
if: "!endsWith(matrix.python, '-dev')"
|
||||
with:
|
||||
python-version: ${{ matrix.python }}
|
||||
- name: Set up Python ${{ matrix.python }} (deadsnakes)
|
||||
uses: deadsnakes/action@v2.0.1
|
||||
if: endsWith(matrix.python, '-dev')
|
||||
if: "endsWith(matrix.python, '-dev')"
|
||||
with:
|
||||
python-version: ${{ matrix.python }}
|
||||
- name: Check Python version
|
||||
@ -49,29 +40,48 @@ jobs:
|
||||
- name: Install graphviz
|
||||
run: sudo apt-get install graphviz
|
||||
- name: Install dependencies
|
||||
run: pip install -U tox codecov
|
||||
- name: Install the latest py package (for py3.11-dev)
|
||||
run: pip install -U git+https://github.com/pytest-dev/py
|
||||
if: ${{ matrix.python == '3.11-dev' }}
|
||||
run: python -m pip install -U pip tox
|
||||
- name: Run Tox
|
||||
run: tox -e ${{ matrix.docutils }} -- -vv
|
||||
- name: codecov
|
||||
uses: codecov/codecov-action@v1
|
||||
if: matrix.coverage
|
||||
|
||||
windows:
|
||||
runs-on: windows-2019
|
||||
strategy:
|
||||
matrix:
|
||||
architecture: [x86, x64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v1
|
||||
uses: actions/setup-python@v3
|
||||
with:
|
||||
architecture: ${{ matrix.architecture }}
|
||||
python-version: 3
|
||||
- name: Install dependencies
|
||||
run: pip install -U tox
|
||||
run: python -m pip install -U pip tox
|
||||
- name: Run Tox
|
||||
run: tox -e py -- -vv
|
||||
|
||||
coverage:
|
||||
# only run on pushes to branches in the sphinx-doc/sphinx repo
|
||||
if: github.repository_owner == 'sphinx-doc' && github.event_name == 'push'
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Set up Python 3
|
||||
uses: actions/setup-python@v3
|
||||
with:
|
||||
python-version: 3
|
||||
|
||||
- name: Check Python version
|
||||
run: python --version
|
||||
|
||||
- name: Install graphviz
|
||||
run: sudo apt-get install graphviz
|
||||
|
||||
- name: Install dependencies
|
||||
run: python -m pip install -U pip tox pytest-cov
|
||||
|
||||
- name: Run Tox
|
||||
run: tox --sitepackages -e py -- -vv
|
||||
env:
|
||||
PYTEST_ADDOPTS: "--cov ./ --cov-append --cov-config setup.cfg"
|
||||
|
||||
- name: codecov
|
||||
uses: codecov/codecov-action@v3
|
||||
|
10
.github/workflows/transifex.yml
vendored
10
.github/workflows/transifex.yml
vendored
@ -20,8 +20,10 @@ jobs:
|
||||
python-version: 3.9 # https://github.com/transifex/transifex-client/pull/330
|
||||
- name: Install dependencies
|
||||
run: pip install -U babel jinja2 transifex-client
|
||||
- name: Install Sphinx
|
||||
run: pip install .
|
||||
- name: Extract translations from source code
|
||||
run: python setup.py extract_messages
|
||||
run: python utils/babel_runner.py extract
|
||||
- name: Push translations to transifex.com
|
||||
run: cd sphinx/locale && tx push -s --no-interactive --parallel
|
||||
env:
|
||||
@ -41,14 +43,16 @@ jobs:
|
||||
python-version: 3.9 # https://github.com/transifex/transifex-client/pull/330
|
||||
- name: Install dependencies
|
||||
run: pip install -U babel jinja2 transifex-client
|
||||
- name: Install Sphinx
|
||||
run: pip install .
|
||||
- name: Extract translations from source code
|
||||
run: python setup.py extract_messages
|
||||
run: python utils/babel_runner.py extract
|
||||
- name: Pull translations to transifex.com
|
||||
run: cd sphinx/locale && tx pull -a -f --no-interactive --parallel
|
||||
env:
|
||||
TX_TOKEN: ${{ secrets.TX_TOKEN }}
|
||||
- name: Compile message catalogs
|
||||
run: python setup.py compile_catalog
|
||||
run: python utils/babel_runner.py compile
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@v3
|
||||
with:
|
||||
|
19
CHANGES
19
CHANGES
@ -3,6 +3,9 @@ Release 5.0.0 (in development)
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
* #10164: Support `Docutils 0.18`_. Patch by Adam Turner.
|
||||
|
||||
.. _Docutils 0.18: https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-18-2021-10-26
|
||||
|
||||
Incompatible changes
|
||||
--------------------
|
||||
@ -50,6 +53,9 @@ Deprecated
|
||||
required
|
||||
* The ``language`` argument of ``sphinx.util.i18n:format_date()`` becomes
|
||||
required
|
||||
* ``sphinx.builders.html.html5_ready``
|
||||
* ``sphinx.util.docutils.__version_info__``
|
||||
* ``sphinx.util.docutils.is_html5_writer_available()``
|
||||
* ``sphinx.writers.latex.LaTeXWriter.docclasses``
|
||||
|
||||
Features added
|
||||
@ -66,13 +72,20 @@ Features added
|
||||
* #10285: autodoc: singledispatch functions having typehints are not documented
|
||||
* autodoc: :confval:`autodoc_typehints_format` now also applies to attributes,
|
||||
data, properties, and type variable bounds.
|
||||
* #10258: autosummary: Recognize a documented attribute of a module as
|
||||
non-imported
|
||||
* #10028: Removed internal usages of JavaScript frameworks (jQuery and
|
||||
underscore.js) and modernised ``doctools.js`` and ``searchtools.js`` to
|
||||
EMCAScript 2018.
|
||||
* #10302: C++, add support for conditional expressions (``?:``).
|
||||
* #5157, #10251: Inline code is able to be highlighted via :rst:dir:`role`
|
||||
directive
|
||||
|
||||
Bugs fixed
|
||||
----------
|
||||
|
||||
* #10200: apidoc: Duplicated submodules are shown for modules having both .pyx
|
||||
and .so files
|
||||
* #10279: autodoc: Default values for keyword only arguments in overloaded
|
||||
functions are rendered as a string literal
|
||||
* #10280: autodoc: :confval:`autodoc_docstring_signature` unexpectedly generates
|
||||
@ -81,6 +94,8 @@ Bugs fixed
|
||||
mixture of keyword only arguments with/without defaults
|
||||
* #10310: autodoc: class methods are not documented when decorated with mocked
|
||||
function
|
||||
* #10305: autodoc: Failed to extract optional forward-ref'ed typehints correctly
|
||||
via :confval:`autodoc_type_aliases`
|
||||
* #10214: html: invalid language tag was generated if :confval:`language`
|
||||
contains a country code (ex. zh_CN)
|
||||
* #10236: html search: objects are duplicated in search result
|
||||
@ -88,6 +103,8 @@ Bugs fixed
|
||||
bulding texinfo document
|
||||
* #10000: LaTeX: glossary terms with common definition are rendered with
|
||||
too much vertical whitespace
|
||||
* #10188: LaTeX: alternating multiply referred footnotes produce a ``?`` in
|
||||
pdf output
|
||||
* #10318: ``:prepend:`` option of :rst:dir:`literalinclude` directive does not
|
||||
work with ``:dedent:`` option
|
||||
|
||||
@ -140,7 +157,7 @@ Features added
|
||||
hardcoded links detector feature
|
||||
* #9494, #9456: html search: Add a config variable
|
||||
:confval:`html_show_search_summary` to enable/disable the search summaries
|
||||
* #9337: HTML theme, add option ``enable_search_shortcuts`` that enables :kbd:'/' as
|
||||
* #9337: HTML theme, add option ``enable_search_shortcuts`` that enables :kbd:`/` as
|
||||
a Quick search shortcut and :kbd:`Esc` shortcut that
|
||||
removes search highlighting.
|
||||
* #10107: i18n: Allow to suppress translation warnings by adding ``#noqa``
|
||||
|
4
Makefile
4
Makefile
@ -66,11 +66,11 @@ doclinter:
|
||||
|
||||
.PHONY: test
|
||||
test:
|
||||
@$(PYTHON) -X dev -m pytest -v $(TEST)
|
||||
@$(PYTHON) -X dev -X warn_default_encoding -m pytest -v $(TEST)
|
||||
|
||||
.PHONY: covertest
|
||||
covertest:
|
||||
@$(PYTHON) -X dev -m pytest -v --cov=sphinx --junitxml=.junit.xml $(TEST)
|
||||
@$(PYTHON) -X dev -X warn_default_encoding -m pytest -v --cov=sphinx --junitxml=.junit.xml $(TEST)
|
||||
|
||||
.PHONY: build
|
||||
build:
|
||||
|
@ -148,9 +148,9 @@ def linkify_issues_in_changelog(app, docname, source):
|
||||
# this path trickery is needed because this script can
|
||||
# be invoked with different working directories:
|
||||
# * running make in docs/
|
||||
# * running python setup.py build_sphinx in the repo root dir
|
||||
# * running tox -e docs in the repo root dir
|
||||
|
||||
with open(changelog_path) as f:
|
||||
with open(changelog_path, encoding="utf-8") as f:
|
||||
changelog = f.read()
|
||||
|
||||
def linkify(match):
|
||||
|
@ -265,7 +265,7 @@ Here is some sample code to accomplish this:
|
||||
copy_asset_file('path/to/myextension/_static/myjsfile.js', staticdir)
|
||||
|
||||
def setup(app):
|
||||
app.connect('builder-inited', copy_custom_files)
|
||||
app.connect('build-finished', copy_custom_files)
|
||||
|
||||
|
||||
Inject JavaScript based on user configuration
|
||||
|
@ -70,7 +70,7 @@ def merge_todos(app, env, docnames, other):
|
||||
|
||||
def process_todo_nodes(app, doctree, fromdocname):
|
||||
if not app.config.todo_include_todos:
|
||||
for node in doctree.traverse(todo):
|
||||
for node in doctree.findall(todo):
|
||||
node.parent.remove(node)
|
||||
|
||||
# Replace all todolist nodes with a list of the collected todos.
|
||||
@ -80,7 +80,7 @@ def process_todo_nodes(app, doctree, fromdocname):
|
||||
if not hasattr(env, 'todo_all_todos'):
|
||||
env.todo_all_todos = []
|
||||
|
||||
for node in doctree.traverse(todolist):
|
||||
for node in doctree.findall(todolist):
|
||||
if not app.config.todo_include_todos:
|
||||
node.replace_self([])
|
||||
continue
|
||||
@ -93,7 +93,7 @@ def process_todo_nodes(app, doctree, fromdocname):
|
||||
description = (
|
||||
_('(The original entry is located in %s, line %d and can be found ') %
|
||||
(filename, todo_info['lineno']))
|
||||
para += nodes.Text(description, description)
|
||||
para += nodes.Text(description)
|
||||
|
||||
# Create a reference
|
||||
newnode = nodes.reference('', '')
|
||||
@ -104,7 +104,7 @@ def process_todo_nodes(app, doctree, fromdocname):
|
||||
newnode['refuri'] += '#' + todo_info['target']['refid']
|
||||
newnode.append(innernode)
|
||||
para += newnode
|
||||
para += nodes.Text('.)', '.)')
|
||||
para += nodes.Text('.)')
|
||||
|
||||
# Insert into the todolist
|
||||
content.append(todo_info['todo'])
|
||||
|
@ -22,6 +22,11 @@ The following is a list of deprecated interfaces.
|
||||
- (will be) Removed
|
||||
- Alternatives
|
||||
|
||||
* - ``sphinx.util.jsdump``
|
||||
- 5.0
|
||||
- 7.0
|
||||
- The standard library ``json`` module.
|
||||
|
||||
* - :doc:`Setuptools integration </usage/advanced/setuptools>`
|
||||
- 5.0
|
||||
- 7.0
|
||||
@ -37,6 +42,21 @@ The following is a list of deprecated interfaces.
|
||||
- 7.0
|
||||
- N/A
|
||||
|
||||
* - ``sphinx.builders.html.html5_ready``
|
||||
- 5.0
|
||||
- 7.0
|
||||
- N/A
|
||||
|
||||
* - ``sphinx.util.docutils.__version_info__``
|
||||
- 5.0
|
||||
- 7.0
|
||||
- ``docutils.__version_info__``
|
||||
|
||||
* - ``sphinx.util.docutils.is_html5_writer_available()``
|
||||
- 5.0
|
||||
- 7.0
|
||||
- N/A
|
||||
|
||||
* - ``sphinx.writers.latex.LaTeXWriter.docclasses``
|
||||
- 5.0
|
||||
- 7.0
|
||||
|
@ -178,7 +178,7 @@ as metadata of the extension. Metadata keys currently recognized are:
|
||||
* The core logic of the extension is parallelly executable during
|
||||
the reading phase.
|
||||
* It has event handlers for :event:`env-merge-info` and
|
||||
:event:`env-purge-doc` events if it stores dataa to the build
|
||||
:event:`env-purge-doc` events if it stores data to the build
|
||||
environment object (env) during the reading phase.
|
||||
|
||||
* ``'parallel_write_safe'``: a boolean that specifies if parallel writing of
|
||||
|
@ -252,17 +252,19 @@ locales. The translations are kept as gettext ``.po`` files translated from the
|
||||
master template :file:`sphinx/locale/sphinx.pot`.
|
||||
|
||||
Sphinx uses `Babel <https://babel.pocoo.org/en/latest/>`_ to extract messages
|
||||
and maintain the catalog files. It is integrated in ``setup.py``:
|
||||
and maintain the catalog files. The ``utils`` directory contains a helper
|
||||
script, ``babel_runner.py``.
|
||||
|
||||
* Use ``python setup.py extract_messages`` to update the ``.pot`` template.
|
||||
* Use ``python setup.py update_catalog`` to update all existing language
|
||||
* Use ``python babel_runner.py extract`` to update the ``.pot`` template.
|
||||
* Use ``python babel_runner.py update`` to update all existing language
|
||||
catalogs in ``sphinx/locale/*/LC_MESSAGES`` with the current messages in the
|
||||
template file.
|
||||
* Use ``python setup.py compile_catalog`` to compile the ``.po`` files to binary
|
||||
* Use ``python babel_runner.py compile`` to compile the ``.po`` files to binary
|
||||
``.mo`` files and ``.js`` files.
|
||||
|
||||
When an updated ``.po`` file is submitted, run compile_catalog to commit both
|
||||
the source and the compiled catalogs.
|
||||
When an updated ``.po`` file is submitted, run
|
||||
``python babel_runner.py compile`` to commit both the source and the compiled
|
||||
catalogs.
|
||||
|
||||
When a new locale is submitted, add a new directory with the ISO 639-1 language
|
||||
identifier and put ``sphinx.po`` in there. Don't forget to update the possible
|
||||
@ -273,9 +275,9 @@ The Sphinx core messages can also be translated on `Transifex
|
||||
which is provided by the ``transifex_client`` Python package, can be used to
|
||||
pull translations in ``.po`` format from Transifex. To do this, go to
|
||||
``sphinx/locale`` and then run ``tx pull -f -l LANG`` where ``LANG`` is an
|
||||
existing language identifier. It is good practice to run ``python setup.py
|
||||
update_catalog`` afterwards to make sure the ``.po`` file has the canonical
|
||||
Babel formatting.
|
||||
existing language identifier. It is good practice to run
|
||||
``python babel_runner.py update`` afterwards to make sure the ``.po`` file has the
|
||||
canonical Babel formatting.
|
||||
|
||||
|
||||
Debugging tips
|
||||
|
@ -552,7 +552,7 @@ General configuration
|
||||
make latex O="-D smartquotes_action="
|
||||
|
||||
This can follow some ``make html`` with no problem, in contrast to the
|
||||
situation from the prior note. It requires Docutils 0.14 or later.
|
||||
situation from the prior note.
|
||||
|
||||
.. versionadded:: 1.6.6
|
||||
|
||||
|
@ -53,7 +53,7 @@ source code files.
|
||||
.. _Google Python Style Guide:
|
||||
https://google.github.io/styleguide/pyguide.html
|
||||
.. _Google:
|
||||
https://google.github.io/styleguide/pyguide.html#Comments
|
||||
https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings
|
||||
.. _NumPy:
|
||||
https://numpydoc.readthedocs.io/en/latest/format.html#docstring-standard
|
||||
.. _Khan Academy:
|
||||
@ -298,7 +298,7 @@ sure that "sphinx.ext.napoleon" is enabled in `conf.py`::
|
||||
napoleon_attr_annotations = True
|
||||
|
||||
.. _Google style:
|
||||
https://google.github.io/styleguide/pyguide.html
|
||||
https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings
|
||||
.. _NumPy style:
|
||||
https://numpydoc.readthedocs.io/en/latest/format.html#docstring-standard
|
||||
|
||||
|
@ -499,8 +499,10 @@ __ https://pygments.org/docs/lexers
|
||||
The directive's alias name :rst:dir:`sourcecode` works as well. This
|
||||
directive takes a language name as an argument. It can be `any lexer alias
|
||||
supported by Pygments <https://pygments.org/docs/lexers/>`_. If it is not
|
||||
given, the setting of :rst:dir:`highlight` directive will be used.
|
||||
If not set, :confval:`highlight_language` will be used.
|
||||
given, the setting of :rst:dir:`highlight` directive will be used. If not
|
||||
set, :confval:`highlight_language` will be used. To display a code example
|
||||
*inline* within other text, rather than as a separate block, you can use the
|
||||
:rst:role:`code` role instead.
|
||||
|
||||
.. versionchanged:: 2.0
|
||||
The ``language`` argument becomes optional.
|
||||
|
@ -276,6 +276,34 @@ The following role creates a cross-reference to a term in a
|
||||
If you use a term that's not explained in a glossary, you'll get a warning
|
||||
during build.
|
||||
|
||||
Inline code highlighting
|
||||
------------------------
|
||||
|
||||
.. rst:role:: code
|
||||
|
||||
An *inline* code example. When used directly, this role just displays the
|
||||
text *without* syntax highlighting, as a literal.
|
||||
|
||||
.. code-block:: rst
|
||||
|
||||
By default, inline code such as :code:`1 + 2` just displays without
|
||||
highlighting.
|
||||
|
||||
Unlike the :rst:dir:`code-block` directive, this role does not respect the
|
||||
default language set by the :rst:dir:`highlight` directive.
|
||||
|
||||
To enable syntax highlighting, you must first use the ``role`` directive to
|
||||
define a custom ``code`` role for a particular language:
|
||||
|
||||
.. code-block:: rst
|
||||
|
||||
.. role:: python(code)
|
||||
:language: python
|
||||
|
||||
In Python, :python:`1 + 2` is equal to :python:`3`.
|
||||
|
||||
To display a multi-line code example, use the :rst:dir:`code-block` directive
|
||||
instead.
|
||||
|
||||
Math
|
||||
----
|
||||
|
17
setup.cfg
17
setup.cfg
@ -9,23 +9,6 @@ tag_date = true
|
||||
release = egg_info -Db ''
|
||||
upload = upload --sign --identity=36580288
|
||||
|
||||
[build_sphinx]
|
||||
warning-is-error = 1
|
||||
|
||||
[extract_messages]
|
||||
mapping_file = babel.cfg
|
||||
output_file = sphinx/locale/sphinx.pot
|
||||
keywords = _ __ l_ lazy_gettext
|
||||
|
||||
[update_catalog]
|
||||
input_file = sphinx/locale/sphinx.pot
|
||||
domain = sphinx
|
||||
output_dir = sphinx/locale/
|
||||
|
||||
[compile_catalog]
|
||||
domain = sphinx
|
||||
directory = sphinx/locale/
|
||||
|
||||
[flake8]
|
||||
max-line-length = 95
|
||||
ignore = E116,E241,E251,E741,W504,I101
|
||||
|
126
setup.py
126
setup.py
@ -1,12 +1,10 @@
|
||||
import os
|
||||
import sys
|
||||
from io import StringIO
|
||||
|
||||
from setuptools import find_packages, setup
|
||||
|
||||
import sphinx
|
||||
|
||||
with open('README.rst') as f:
|
||||
with open('README.rst', encoding='utf-8') as f:
|
||||
long_desc = f.read()
|
||||
|
||||
if sys.version_info < (3, 6):
|
||||
@ -22,7 +20,7 @@ install_requires = [
|
||||
'sphinxcontrib-qthelp',
|
||||
'Jinja2>=2.3',
|
||||
'Pygments>=2.0',
|
||||
'docutils>=0.14,<0.18',
|
||||
'docutils>=0.14,<0.19',
|
||||
'snowballstemmer>=1.1',
|
||||
'babel>=1.3',
|
||||
'alabaster>=0.7,<0.8',
|
||||
@ -43,134 +41,19 @@ extras_require = {
|
||||
'lint': [
|
||||
'flake8>=3.5.0',
|
||||
'isort',
|
||||
'mypy>=0.931',
|
||||
'mypy>=0.950',
|
||||
'docutils-stubs',
|
||||
"types-typed-ast",
|
||||
"types-requests",
|
||||
],
|
||||
'test': [
|
||||
'pytest',
|
||||
'pytest-cov',
|
||||
'pytest>=4.6',
|
||||
'html5lib',
|
||||
"typed_ast; python_version < '3.8'",
|
||||
'cython',
|
||||
],
|
||||
}
|
||||
|
||||
# Provide a "compile_catalog" command that also creates the translated
|
||||
# JavaScript files if Babel is available.
|
||||
|
||||
cmdclass = {}
|
||||
|
||||
|
||||
class Tee:
|
||||
def __init__(self, stream):
|
||||
self.stream = stream
|
||||
self.buffer = StringIO()
|
||||
|
||||
def write(self, s):
|
||||
self.stream.write(s)
|
||||
self.buffer.write(s)
|
||||
|
||||
def flush(self):
|
||||
self.stream.flush()
|
||||
|
||||
|
||||
try:
|
||||
from json import dump
|
||||
|
||||
from babel.messages.frontend import compile_catalog
|
||||
from babel.messages.pofile import read_po
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
class compile_catalog_plusjs(compile_catalog):
|
||||
"""
|
||||
An extended command that writes all message strings that occur in
|
||||
JavaScript files to a JavaScript file along with the .mo file.
|
||||
|
||||
Unfortunately, babel's setup command isn't built very extensible, so
|
||||
most of the run() code is duplicated here.
|
||||
"""
|
||||
|
||||
def run(self):
|
||||
try:
|
||||
sys.stderr = Tee(sys.stderr)
|
||||
compile_catalog.run(self)
|
||||
finally:
|
||||
if sys.stderr.buffer.getvalue():
|
||||
print("Compiling failed.")
|
||||
sys.exit(1)
|
||||
|
||||
if isinstance(self.domain, list):
|
||||
for domain in self.domain:
|
||||
self._run_domain_js(domain)
|
||||
else:
|
||||
self._run_domain_js(self.domain)
|
||||
|
||||
def _run_domain_js(self, domain):
|
||||
po_files = []
|
||||
js_files = []
|
||||
|
||||
if not self.input_file:
|
||||
if self.locale:
|
||||
po_files.append((self.locale,
|
||||
os.path.join(self.directory, self.locale,
|
||||
'LC_MESSAGES',
|
||||
domain + '.po')))
|
||||
js_files.append(os.path.join(self.directory, self.locale,
|
||||
'LC_MESSAGES',
|
||||
domain + '.js'))
|
||||
else:
|
||||
for locale in os.listdir(self.directory):
|
||||
po_file = os.path.join(self.directory, locale,
|
||||
'LC_MESSAGES',
|
||||
domain + '.po')
|
||||
if os.path.exists(po_file):
|
||||
po_files.append((locale, po_file))
|
||||
js_files.append(os.path.join(self.directory, locale,
|
||||
'LC_MESSAGES',
|
||||
domain + '.js'))
|
||||
else:
|
||||
po_files.append((self.locale, self.input_file))
|
||||
if self.output_file:
|
||||
js_files.append(self.output_file)
|
||||
else:
|
||||
js_files.append(os.path.join(self.directory, self.locale,
|
||||
'LC_MESSAGES',
|
||||
domain + '.js'))
|
||||
|
||||
for js_file, (locale, po_file) in zip(js_files, po_files):
|
||||
with open(po_file, encoding='utf8') as infile:
|
||||
catalog = read_po(infile, locale)
|
||||
|
||||
if catalog.fuzzy and not self.use_fuzzy:
|
||||
continue
|
||||
|
||||
self.log.info('writing JavaScript strings in catalog %r to %r',
|
||||
po_file, js_file)
|
||||
|
||||
jscatalog = {}
|
||||
for message in catalog:
|
||||
if any(x[0].endswith(('.js', '.js_t', '.html'))
|
||||
for x in message.locations):
|
||||
msgid = message.id
|
||||
if isinstance(msgid, (list, tuple)):
|
||||
msgid = msgid[0]
|
||||
jscatalog[msgid] = message.string
|
||||
|
||||
with open(js_file, 'wt', encoding='utf8') as outfile:
|
||||
outfile.write('Documentation.addTranslations(')
|
||||
dump({
|
||||
'messages': jscatalog,
|
||||
'plural_expr': catalog.plural_expr,
|
||||
'locale': str(catalog.locale)
|
||||
}, outfile, sort_keys=True, indent=4)
|
||||
outfile.write(');')
|
||||
|
||||
cmdclass['compile_catalog'] = compile_catalog_plusjs
|
||||
|
||||
|
||||
setup(
|
||||
name='Sphinx',
|
||||
version=sphinx.__version__,
|
||||
@ -246,5 +129,4 @@ setup(
|
||||
python_requires=">=3.6",
|
||||
install_requires=install_requires,
|
||||
extras_require=extras_require,
|
||||
cmdclass=cmdclass,
|
||||
)
|
||||
|
@ -18,6 +18,8 @@ if 'PYTHONWARNINGS' not in os.environ:
|
||||
# docutils.io using mode='rU' for open
|
||||
warnings.filterwarnings('ignore', "'U' mode is deprecated",
|
||||
DeprecationWarning, module='docutils.io')
|
||||
warnings.filterwarnings('ignore', 'The frontend.Option class .*',
|
||||
DeprecationWarning, module='docutils.frontend')
|
||||
|
||||
__version__ = '5.0.0+'
|
||||
__released__ = '5.0.0' # used when Sphinx builds its own docs
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Sequence
|
||||
|
||||
import docutils
|
||||
from docutils import nodes
|
||||
from docutils.nodes import Element
|
||||
|
||||
@ -28,7 +29,6 @@ class document(nodes.document):
|
||||
|
||||
def set_id(self, node: Element, msgnode: Element = None,
|
||||
suggested_prefix: str = '') -> str:
|
||||
from sphinx.util import docutils
|
||||
if docutils.__version_info__ >= (0, 16):
|
||||
ret = super().set_id(node, msgnode, suggested_prefix) # type: ignore
|
||||
else:
|
||||
@ -527,8 +527,6 @@ class manpage(nodes.Inline, nodes.FixedTextElement):
|
||||
|
||||
|
||||
def setup(app: "Sphinx") -> Dict[str, Any]:
|
||||
from sphinx.util import docutils # lazy import
|
||||
|
||||
app.add_node(toctree)
|
||||
|
||||
app.add_node(desc)
|
||||
|
@ -483,7 +483,7 @@ class EpubBuilder(StandaloneHTMLBuilder):
|
||||
metadata['copyright'] = html.escape(self.config.epub_copyright)
|
||||
metadata['scheme'] = html.escape(self.config.epub_scheme)
|
||||
metadata['id'] = html.escape(self.config.epub_identifier)
|
||||
metadata['date'] = html.escape(format_date("%Y-%m-%d"))
|
||||
metadata['date'] = html.escape(format_date("%Y-%m-%d", language='en'))
|
||||
metadata['manifest_items'] = []
|
||||
metadata['spines'] = []
|
||||
metadata['guides'] = []
|
||||
|
@ -88,7 +88,7 @@ class Epub3Builder(_epub_base.EpubBuilder):
|
||||
metadata['contributor'] = html.escape(self.config.epub_contributor)
|
||||
metadata['page_progression_direction'] = PAGE_PROGRESSION_DIRECTIONS.get(writing_mode)
|
||||
metadata['ibook_scroll_axis'] = IBOOK_SCROLL_AXIS.get(writing_mode)
|
||||
metadata['date'] = html.escape(format_date("%Y-%m-%dT%H:%M:%SZ"))
|
||||
metadata['date'] = html.escape(format_date("%Y-%m-%dT%H:%M:%SZ", language='en'))
|
||||
metadata['version'] = html.escape(self.config.version)
|
||||
metadata['epub_version'] = self.config.epub_version
|
||||
return metadata
|
||||
|
@ -5,6 +5,7 @@ import os
|
||||
import posixpath
|
||||
import re
|
||||
import sys
|
||||
import warnings
|
||||
from datetime import datetime
|
||||
from os import path
|
||||
from typing import IO, Any, Dict, Iterable, Iterator, List, Optional, Set, Tuple, Type
|
||||
@ -22,6 +23,7 @@ from sphinx import version_info as sphinx_version
|
||||
from sphinx.application import Sphinx
|
||||
from sphinx.builders import Builder
|
||||
from sphinx.config import ENUM, Config
|
||||
from sphinx.deprecation import RemovedInSphinx70Warning, deprecated_alias
|
||||
from sphinx.domains import Domain, Index, IndexEntry
|
||||
from sphinx.environment.adapters.asset import ImageAdapter
|
||||
from sphinx.environment.adapters.indexentries import IndexEntries
|
||||
@ -32,7 +34,7 @@ from sphinx.locale import _, __
|
||||
from sphinx.search import js_index
|
||||
from sphinx.theming import HTMLThemeFactory
|
||||
from sphinx.util import isurl, logging, md5, progress_message, status_iterator
|
||||
from sphinx.util.docutils import is_html5_writer_available, new_document
|
||||
from sphinx.util.docutils import new_document
|
||||
from sphinx.util.fileutil import copy_asset
|
||||
from sphinx.util.i18n import format_date
|
||||
from sphinx.util.inventory import InventoryFile
|
||||
@ -40,13 +42,7 @@ from sphinx.util.matching import DOTFILES, Matcher, patmatch
|
||||
from sphinx.util.osutil import copyfile, ensuredir, os_path, relative_uri
|
||||
from sphinx.util.tags import Tags
|
||||
from sphinx.writers.html import HTMLTranslator, HTMLWriter
|
||||
|
||||
# HTML5 Writer is available or not
|
||||
if is_html5_writer_available():
|
||||
from sphinx.writers.html5 import HTML5Translator
|
||||
html5_ready = True
|
||||
else:
|
||||
html5_ready = False
|
||||
from sphinx.writers.html5 import HTML5Translator
|
||||
|
||||
#: the filename for the inventory of objects
|
||||
INVENTORY_FILENAME = 'objects.inv'
|
||||
@ -343,7 +339,7 @@ class StandaloneHTMLBuilder(Builder):
|
||||
|
||||
@property
|
||||
def default_translator_class(self) -> Type[nodes.NodeVisitor]: # type: ignore
|
||||
if not html5_ready or self.config.html4_writer:
|
||||
if self.config.html4_writer:
|
||||
return HTMLTranslator
|
||||
else:
|
||||
return HTML5Translator
|
||||
@ -370,7 +366,7 @@ class StandaloneHTMLBuilder(Builder):
|
||||
|
||||
def get_outdated_docs(self) -> Iterator[str]:
|
||||
try:
|
||||
with open(path.join(self.outdir, '.buildinfo')) as fp:
|
||||
with open(path.join(self.outdir, '.buildinfo'), encoding="utf-8") as fp:
|
||||
buildinfo = BuildInfo.load(fp)
|
||||
|
||||
if self.build_info != buildinfo:
|
||||
@ -443,10 +439,14 @@ class StandaloneHTMLBuilder(Builder):
|
||||
self.load_indexer(docnames)
|
||||
|
||||
self.docwriter = HTMLWriter(self)
|
||||
self.docsettings: Any = OptionParser(
|
||||
defaults=self.env.settings,
|
||||
components=(self.docwriter,),
|
||||
read_config_files=True).get_default_values()
|
||||
with warnings.catch_warnings():
|
||||
warnings.filterwarnings('ignore', category=DeprecationWarning)
|
||||
# DeprecationWarning: The frontend.OptionParser class will be replaced
|
||||
# by a subclass of argparse.ArgumentParser in Docutils 0.21 or later.
|
||||
self.docsettings: Any = OptionParser(
|
||||
defaults=self.env.settings,
|
||||
components=(self.docwriter,),
|
||||
read_config_files=True).get_default_values()
|
||||
self.docsettings.compact_lists = bool(self.config.html_compact_lists)
|
||||
|
||||
# determine the additional indices to include
|
||||
@ -531,7 +531,7 @@ class StandaloneHTMLBuilder(Builder):
|
||||
'parents': [],
|
||||
'logo': logo,
|
||||
'favicon': favicon,
|
||||
'html5_doctype': html5_ready and not self.config.html4_writer,
|
||||
'html5_doctype': not self.config.html4_writer,
|
||||
}
|
||||
if self.theme:
|
||||
self.globalcontext.update(
|
||||
@ -763,11 +763,13 @@ class StandaloneHTMLBuilder(Builder):
|
||||
|
||||
def create_pygments_style_file(self) -> None:
|
||||
"""create a style file for pygments."""
|
||||
with open(path.join(self.outdir, '_static', 'pygments.css'), 'w') as f:
|
||||
with open(path.join(self.outdir, '_static', 'pygments.css'), 'w',
|
||||
encoding="utf-8") as f:
|
||||
f.write(self.highlighter.get_stylesheet())
|
||||
|
||||
if self.dark_highlighter:
|
||||
with open(path.join(self.outdir, '_static', 'pygments_dark.css'), 'w') as f:
|
||||
with open(path.join(self.outdir, '_static', 'pygments_dark.css'), 'w',
|
||||
encoding="utf-8") as f:
|
||||
f.write(self.dark_highlighter.get_stylesheet())
|
||||
|
||||
def copy_translation_js(self) -> None:
|
||||
@ -853,7 +855,7 @@ class StandaloneHTMLBuilder(Builder):
|
||||
|
||||
def write_buildinfo(self) -> None:
|
||||
try:
|
||||
with open(path.join(self.outdir, '.buildinfo'), 'w') as fp:
|
||||
with open(path.join(self.outdir, '.buildinfo'), 'w', encoding="utf-8") as fp:
|
||||
self.build_info.dump(fp)
|
||||
except OSError as exc:
|
||||
logger.warning(__('Failed to write build info file: %r'), exc)
|
||||
@ -1308,6 +1310,12 @@ import sphinxcontrib.serializinghtml # NOQA
|
||||
import sphinx.builders.dirhtml # NOQA
|
||||
import sphinx.builders.singlehtml # NOQA
|
||||
|
||||
deprecated_alias('sphinx.builders.html',
|
||||
{
|
||||
'html5_ready': True,
|
||||
},
|
||||
RemovedInSphinx70Warning)
|
||||
|
||||
|
||||
def setup(app: Sphinx) -> Dict[str, Any]:
|
||||
# builders
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""LaTeX builder."""
|
||||
|
||||
import os
|
||||
import warnings
|
||||
from os import path
|
||||
from typing import Any, Dict, Iterable, List, Tuple, Union
|
||||
|
||||
@ -241,7 +242,7 @@ class LaTeXBuilder(Builder):
|
||||
def write_stylesheet(self) -> None:
|
||||
highlighter = highlighting.PygmentsBridge('latex', self.config.pygments_style)
|
||||
stylesheet = path.join(self.outdir, 'sphinxhighlight.sty')
|
||||
with open(stylesheet, 'w') as f:
|
||||
with open(stylesheet, 'w', encoding="utf-8") as f:
|
||||
f.write('\\NeedsTeXFormat{LaTeX2e}[1995/12/01]\n')
|
||||
f.write('\\ProvidesPackage{sphinxhighlight}'
|
||||
'[2016/05/29 stylesheet for highlighting with pygments]\n')
|
||||
@ -250,10 +251,14 @@ class LaTeXBuilder(Builder):
|
||||
|
||||
def write(self, *ignored: Any) -> None:
|
||||
docwriter = LaTeXWriter(self)
|
||||
docsettings: Any = OptionParser(
|
||||
defaults=self.env.settings,
|
||||
components=(docwriter,),
|
||||
read_config_files=True).get_default_values()
|
||||
with warnings.catch_warnings():
|
||||
warnings.filterwarnings('ignore', category=DeprecationWarning)
|
||||
# DeprecationWarning: The frontend.OptionParser class will be replaced
|
||||
# by a subclass of argparse.ArgumentParser in Docutils 0.21 or later.
|
||||
docsettings: Any = OptionParser(
|
||||
defaults=self.env.settings,
|
||||
components=(docwriter,),
|
||||
read_config_files=True).get_default_values()
|
||||
|
||||
self.init_document_data()
|
||||
self.write_stylesheet()
|
||||
@ -347,9 +352,9 @@ class LaTeXBuilder(Builder):
|
||||
newnodes: List[Node] = [nodes.emphasis(sectname, sectname)]
|
||||
for subdir, title in self.titles:
|
||||
if docname.startswith(subdir):
|
||||
newnodes.append(nodes.Text(_(' (in '), _(' (in ')))
|
||||
newnodes.append(nodes.Text(_(' (in ')))
|
||||
newnodes.append(nodes.emphasis(title, title))
|
||||
newnodes.append(nodes.Text(')', ')'))
|
||||
newnodes.append(nodes.Text(')'))
|
||||
break
|
||||
else:
|
||||
pass
|
||||
|
@ -73,7 +73,7 @@ class UserTheme(Theme):
|
||||
def __init__(self, name: str, filename: str) -> None:
|
||||
super().__init__(name)
|
||||
self.config = configparser.RawConfigParser()
|
||||
self.config.read(path.join(filename))
|
||||
self.config.read(path.join(filename), encoding='utf-8')
|
||||
|
||||
for key in self.REQUIRED_CONFIG_KEYS:
|
||||
try:
|
||||
|
@ -184,8 +184,10 @@ class CheckExternalLinksBuilder(DummyBuilder):
|
||||
checker = HyperlinkAvailabilityChecker(self.env, self.config)
|
||||
logger.info('')
|
||||
|
||||
with open(path.join(self.outdir, 'output.txt'), 'w') as self.txt_outfile,\
|
||||
open(path.join(self.outdir, 'output.json'), 'w') as self.json_outfile:
|
||||
output_text = path.join(self.outdir, 'output.txt')
|
||||
output_json = path.join(self.outdir, 'output.json')
|
||||
with open(output_text, 'w', encoding="utf-8") as self.txt_outfile,\
|
||||
open(output_json, 'w', encoding="utf-8") as self.json_outfile:
|
||||
for result in checker.check(self.hyperlinks):
|
||||
self.process_result(result)
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
"""Manual pages builder."""
|
||||
|
||||
import warnings
|
||||
from os import path
|
||||
from typing import Any, Dict, List, Set, Tuple, Union
|
||||
|
||||
@ -45,10 +46,14 @@ class ManualPageBuilder(Builder):
|
||||
@progress_message(__('writing'))
|
||||
def write(self, *ignored: Any) -> None:
|
||||
docwriter = ManualPageWriter(self)
|
||||
docsettings: Any = OptionParser(
|
||||
defaults=self.env.settings,
|
||||
components=(docwriter,),
|
||||
read_config_files=True).get_default_values()
|
||||
with warnings.catch_warnings():
|
||||
warnings.filterwarnings('ignore', category=DeprecationWarning)
|
||||
# DeprecationWarning: The frontend.OptionParser class will be replaced
|
||||
# by a subclass of argparse.ArgumentParser in Docutils 0.21 or later.
|
||||
docsettings: Any = OptionParser(
|
||||
defaults=self.env.settings,
|
||||
components=(docwriter,),
|
||||
read_config_files=True).get_default_values()
|
||||
|
||||
for info in self.config.man_pages:
|
||||
docname, name, description, authors, section = info
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""Texinfo builder."""
|
||||
|
||||
import os
|
||||
import warnings
|
||||
from os import path
|
||||
from typing import Any, Dict, Iterable, List, Tuple, Union
|
||||
|
||||
@ -101,10 +102,14 @@ class TexinfoBuilder(Builder):
|
||||
with progress_message(__("writing")):
|
||||
self.post_process_images(doctree)
|
||||
docwriter = TexinfoWriter(self)
|
||||
settings: Any = OptionParser(
|
||||
defaults=self.env.settings,
|
||||
components=(docwriter,),
|
||||
read_config_files=True).get_default_values()
|
||||
with warnings.catch_warnings():
|
||||
warnings.filterwarnings('ignore', category=DeprecationWarning)
|
||||
# DeprecationWarning: The frontend.OptionParser class will be replaced
|
||||
# by a subclass of argparse.ArgumentParser in Docutils 0.21 or later.
|
||||
settings: Any = OptionParser(
|
||||
defaults=self.env.settings,
|
||||
components=(docwriter,),
|
||||
read_config_files=True).get_default_values()
|
||||
settings.author = author
|
||||
settings.title = title
|
||||
settings.texinfo_filename = targetname[:-5] + '.info'
|
||||
@ -150,9 +155,9 @@ class TexinfoBuilder(Builder):
|
||||
newnodes: List[Node] = [nodes.emphasis(sectname, sectname)]
|
||||
for subdir, title in self.titles:
|
||||
if docname.startswith(subdir):
|
||||
newnodes.append(nodes.Text(_(' (in '), _(' (in ')))
|
||||
newnodes.append(nodes.Text(_(' (in ')))
|
||||
newnodes.append(nodes.emphasis(title, title))
|
||||
newnodes.append(nodes.Text(')', ')'))
|
||||
newnodes.append(nodes.Text(')'))
|
||||
break
|
||||
else:
|
||||
pass
|
||||
|
@ -236,7 +236,7 @@ def build_main(argv: List[str] = sys.argv[1:]) -> int:
|
||||
try:
|
||||
warnfile = abspath(args.warnfile)
|
||||
ensuredir(path.dirname(warnfile))
|
||||
warnfp = open(args.warnfile, 'w')
|
||||
warnfp = open(args.warnfile, 'w', encoding="utf-8")
|
||||
except Exception as exc:
|
||||
parser.error(__('cannot open warning file %r: %s') % (
|
||||
args.warnfile, exc))
|
||||
|
@ -367,7 +367,7 @@ def generate(d: Dict, overwrite: bool = True, silent: bool = False, templatedir:
|
||||
conf_path = os.path.join(templatedir, 'conf.py_t') if templatedir else None
|
||||
if not conf_path or not path.isfile(conf_path):
|
||||
conf_path = os.path.join(package_dir, 'templates', 'quickstart', 'conf.py_t')
|
||||
with open(conf_path) as f:
|
||||
with open(conf_path, encoding="utf-8") as f:
|
||||
conf_text = f.read()
|
||||
|
||||
write_file(path.join(srcdir, 'conf.py'), template.render_string(conf_text, d))
|
||||
|
@ -405,7 +405,7 @@ def correct_copyright_year(app: "Sphinx", config: Config) -> None:
|
||||
if getenv('SOURCE_DATE_EPOCH') is not None:
|
||||
for k in ('copyright', 'epub_copyright'):
|
||||
if k in config:
|
||||
replace = r'\g<1>%s' % format_date('%Y')
|
||||
replace = r'\g<1>%s' % format_date('%Y', language='en')
|
||||
config[k] = copyright_year_re.sub(replace, config[k])
|
||||
|
||||
|
||||
|
@ -6,11 +6,7 @@ from importlib import import_module
|
||||
from typing import Any, Dict, Type
|
||||
|
||||
|
||||
class RemovedInSphinx50Warning(DeprecationWarning):
|
||||
pass
|
||||
|
||||
|
||||
class RemovedInSphinx60Warning(PendingDeprecationWarning):
|
||||
class RemovedInSphinx60Warning(DeprecationWarning):
|
||||
pass
|
||||
|
||||
|
||||
@ -18,7 +14,7 @@ class RemovedInSphinx70Warning(PendingDeprecationWarning):
|
||||
pass
|
||||
|
||||
|
||||
RemovedInNextVersionWarning = RemovedInSphinx50Warning
|
||||
RemovedInNextVersionWarning = RemovedInSphinx60Warning
|
||||
|
||||
|
||||
def deprecated_alias(modname: str, objects: Dict[str, object],
|
||||
|
@ -172,7 +172,7 @@ class Author(SphinxDirective):
|
||||
text = _('Code author: ')
|
||||
else:
|
||||
text = _('Author: ')
|
||||
emph += nodes.Text(text, text)
|
||||
emph += nodes.Text(text)
|
||||
inodes, messages = self.state.inline_text(self.arguments[0], self.lineno)
|
||||
emph.extend(inodes)
|
||||
|
||||
|
@ -21,8 +21,8 @@ from sphinx.roles import SphinxRole, XRefRole
|
||||
from sphinx.transforms import SphinxTransform
|
||||
from sphinx.transforms.post_transforms import ReferencesResolver
|
||||
from sphinx.util import logging
|
||||
from sphinx.util.cfamily import (ASTAttribute, ASTBaseBase, ASTBaseParenExprList, BaseParser,
|
||||
DefinitionError, NoOldIdError, StringifyTransform,
|
||||
from sphinx.util.cfamily import (ASTAttributeList, ASTBaseBase, ASTBaseParenExprList,
|
||||
BaseParser, DefinitionError, NoOldIdError, StringifyTransform,
|
||||
UnsupportedMultiCharacterCharLiteral, anon_identifier_re,
|
||||
binary_literal_re, char_literal_re, float_literal_re,
|
||||
float_literal_suffix_re, hex_literal_re, identifier_re,
|
||||
@ -687,7 +687,7 @@ class ASTFunctionParameter(ASTBase):
|
||||
|
||||
|
||||
class ASTParameters(ASTBase):
|
||||
def __init__(self, args: List[ASTFunctionParameter], attrs: List[ASTAttribute]) -> None:
|
||||
def __init__(self, args: List[ASTFunctionParameter], attrs: ASTAttributeList) -> None:
|
||||
self.args = args
|
||||
self.attrs = attrs
|
||||
|
||||
@ -705,9 +705,9 @@ class ASTParameters(ASTBase):
|
||||
first = False
|
||||
res.append(str(a))
|
||||
res.append(')')
|
||||
for attr in self.attrs:
|
||||
if len(self.attrs) != 0:
|
||||
res.append(' ')
|
||||
res.append(transform(attr))
|
||||
res.append(transform(self.attrs))
|
||||
return ''.join(res)
|
||||
|
||||
def describe_signature(self, signode: TextElement, mode: str,
|
||||
@ -732,14 +732,14 @@ class ASTParameters(ASTBase):
|
||||
arg.describe_signature(signode, 'markType', env, symbol=symbol)
|
||||
signode += addnodes.desc_sig_punctuation(')', ')')
|
||||
|
||||
for attr in self.attrs:
|
||||
if len(self.attrs) != 0:
|
||||
signode += addnodes.desc_sig_space()
|
||||
attr.describe_signature(signode)
|
||||
self.attrs.describe_signature(signode)
|
||||
|
||||
|
||||
class ASTDeclSpecsSimple(ASTBaseBase):
|
||||
def __init__(self, storage: str, threadLocal: str, inline: bool,
|
||||
restrict: bool, volatile: bool, const: bool, attrs: List[Any]) -> None:
|
||||
restrict: bool, volatile: bool, const: bool, attrs: ASTAttributeList) -> None:
|
||||
self.storage = storage
|
||||
self.threadLocal = threadLocal
|
||||
self.inline = inline
|
||||
@ -761,7 +761,8 @@ class ASTDeclSpecsSimple(ASTBaseBase):
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res: List[str] = []
|
||||
res.extend(transform(attr) for attr in self.attrs)
|
||||
if len(self.attrs) != 0:
|
||||
res.append(transform(self.attrs))
|
||||
if self.storage:
|
||||
res.append(self.storage)
|
||||
if self.threadLocal:
|
||||
@ -778,14 +779,15 @@ class ASTDeclSpecsSimple(ASTBaseBase):
|
||||
|
||||
def describe_signature(self, modifiers: List[Node]) -> None:
|
||||
def _add(modifiers: List[Node], text: str) -> None:
|
||||
if len(modifiers) > 0:
|
||||
if len(modifiers) != 0:
|
||||
modifiers.append(addnodes.desc_sig_space())
|
||||
modifiers.append(addnodes.desc_sig_keyword(text, text))
|
||||
|
||||
for attr in self.attrs:
|
||||
if len(modifiers) > 0:
|
||||
modifiers.append(addnodes.desc_sig_space())
|
||||
modifiers.append(attr.describe_signature(modifiers))
|
||||
if len(modifiers) != 0 and len(self.attrs) != 0:
|
||||
modifiers.append(addnodes.desc_sig_space())
|
||||
tempNode = nodes.TextElement()
|
||||
self.attrs.describe_signature(tempNode)
|
||||
modifiers.extend(tempNode.children)
|
||||
if self.storage:
|
||||
_add(modifiers, self.storage)
|
||||
if self.threadLocal:
|
||||
@ -1002,7 +1004,7 @@ class ASTDeclaratorNameBitField(ASTDeclarator):
|
||||
|
||||
class ASTDeclaratorPtr(ASTDeclarator):
|
||||
def __init__(self, next: ASTDeclarator, restrict: bool, volatile: bool, const: bool,
|
||||
attrs: Any) -> None:
|
||||
attrs: ASTAttributeList) -> None:
|
||||
assert next
|
||||
self.next = next
|
||||
self.restrict = restrict
|
||||
@ -1025,9 +1027,8 @@ class ASTDeclaratorPtr(ASTDeclarator):
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = ['*']
|
||||
for a in self.attrs:
|
||||
res.append(transform(a))
|
||||
if len(self.attrs) > 0 and (self.restrict or self.volatile or self.const):
|
||||
res.append(transform(self.attrs))
|
||||
if len(self.attrs) != 0 and (self.restrict or self.volatile or self.const):
|
||||
res.append(' ')
|
||||
if self.restrict:
|
||||
res.append('restrict')
|
||||
@ -1049,9 +1050,8 @@ class ASTDeclaratorPtr(ASTDeclarator):
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
verify_description_mode(mode)
|
||||
signode += addnodes.desc_sig_punctuation('*', '*')
|
||||
for a in self.attrs:
|
||||
a.describe_signature(signode)
|
||||
if len(self.attrs) > 0 and (self.restrict or self.volatile or self.const):
|
||||
self.attrs.describe_signature(signode)
|
||||
if len(self.attrs) != 0 and (self.restrict or self.volatile or self.const):
|
||||
signode += addnodes.desc_sig_space()
|
||||
|
||||
def _add_anno(signode: TextElement, text: str) -> None:
|
||||
@ -1374,9 +1374,11 @@ class ASTEnum(ASTBase):
|
||||
|
||||
|
||||
class ASTEnumerator(ASTBase):
|
||||
def __init__(self, name: ASTNestedName, init: ASTInitializer) -> None:
|
||||
def __init__(self, name: ASTNestedName, init: Optional[ASTInitializer],
|
||||
attrs: ASTAttributeList) -> None:
|
||||
self.name = name
|
||||
self.init = init
|
||||
self.attrs = attrs
|
||||
|
||||
def get_id(self, version: int, objectType: str, symbol: "Symbol") -> str:
|
||||
return symbol.get_full_nested_name().get_id(version)
|
||||
@ -1384,6 +1386,9 @@ class ASTEnumerator(ASTBase):
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = []
|
||||
res.append(transform(self.name))
|
||||
if len(self.attrs) != 0:
|
||||
res.append(' ')
|
||||
res.append(transform(self.attrs))
|
||||
if self.init:
|
||||
res.append(transform(self.init))
|
||||
return ''.join(res)
|
||||
@ -1392,6 +1397,9 @@ class ASTEnumerator(ASTBase):
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
verify_description_mode(mode)
|
||||
self.name.describe_signature(signode, mode, env, symbol)
|
||||
if len(self.attrs) != 0:
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.attrs.describe_signature(signode)
|
||||
if self.init:
|
||||
self.init.describe_signature(signode, 'markType', env, symbol)
|
||||
|
||||
@ -2641,13 +2649,7 @@ class DefinitionParser(BaseParser):
|
||||
'Expecting "," or ")" in parameters, '
|
||||
'got "%s".' % self.current_char)
|
||||
|
||||
attrs = []
|
||||
while True:
|
||||
attr = self._parse_attribute()
|
||||
if attr is None:
|
||||
break
|
||||
attrs.append(attr)
|
||||
|
||||
attrs = self._parse_attribute_list()
|
||||
return ASTParameters(args, attrs)
|
||||
|
||||
def _parse_decl_specs_simple(self, outer: str, typed: bool) -> ASTDeclSpecsSimple:
|
||||
@ -2706,7 +2708,7 @@ class DefinitionParser(BaseParser):
|
||||
continue
|
||||
break
|
||||
return ASTDeclSpecsSimple(storage, threadLocal, inline,
|
||||
restrict, volatile, const, attrs)
|
||||
restrict, volatile, const, ASTAttributeList(attrs))
|
||||
|
||||
def _parse_decl_specs(self, outer: str, typed: bool = True) -> ASTDeclSpecs:
|
||||
if outer:
|
||||
@ -2838,7 +2840,7 @@ class DefinitionParser(BaseParser):
|
||||
next = self._parse_declarator(named, paramMode, typed)
|
||||
return ASTDeclaratorPtr(next=next,
|
||||
restrict=restrict, volatile=volatile, const=const,
|
||||
attrs=attrs)
|
||||
attrs=ASTAttributeList(attrs))
|
||||
if typed and self.current_char == '(': # note: peeking, not skipping
|
||||
# maybe this is the beginning of params, try that first,
|
||||
# otherwise assume it's noptr->declarator > ( ptr-declarator )
|
||||
@ -3033,6 +3035,7 @@ class DefinitionParser(BaseParser):
|
||||
|
||||
def _parse_enumerator(self) -> ASTEnumerator:
|
||||
name = self._parse_nested_name()
|
||||
attrs = self._parse_attribute_list()
|
||||
self.skip_ws()
|
||||
init = None
|
||||
if self.skip_string('='):
|
||||
@ -3043,7 +3046,7 @@ class DefinitionParser(BaseParser):
|
||||
|
||||
initVal = self._parse_expression_fallback([], parser)
|
||||
init = ASTInitializer(initVal)
|
||||
return ASTEnumerator(name, init)
|
||||
return ASTEnumerator(name, init, attrs)
|
||||
|
||||
def parse_pre_v3_type_definition(self) -> ASTDeclaration:
|
||||
self.skip_ws()
|
||||
|
@ -21,8 +21,8 @@ from sphinx.roles import SphinxRole, XRefRole
|
||||
from sphinx.transforms import SphinxTransform
|
||||
from sphinx.transforms.post_transforms import ReferencesResolver
|
||||
from sphinx.util import logging
|
||||
from sphinx.util.cfamily import (ASTAttribute, ASTBaseBase, ASTBaseParenExprList, BaseParser,
|
||||
DefinitionError, NoOldIdError, StringifyTransform,
|
||||
from sphinx.util.cfamily import (ASTAttributeList, ASTBaseBase, ASTBaseParenExprList,
|
||||
BaseParser, DefinitionError, NoOldIdError, StringifyTransform,
|
||||
UnsupportedMultiCharacterCharLiteral, anon_identifier_re,
|
||||
binary_literal_re, char_literal_re, float_literal_re,
|
||||
float_literal_suffix_re, hex_literal_re, identifier_re,
|
||||
@ -529,7 +529,8 @@ _id_operator_v2 = {
|
||||
'->': 'pt',
|
||||
'()': 'cl',
|
||||
'[]': 'ix',
|
||||
'.*': 'ds' # this one is not overloadable, but we need it for expressions
|
||||
'.*': 'ds', # this one is not overloadable, but we need it for expressions
|
||||
'?': 'qu',
|
||||
}
|
||||
_id_operator_unary_v2 = {
|
||||
'++': 'pp_',
|
||||
@ -1518,6 +1519,44 @@ class ASTBinOpExpr(ASTExpression):
|
||||
self.exprs[i].describe_signature(signode, mode, env, symbol)
|
||||
|
||||
|
||||
class ASTConditionalExpr(ASTExpression):
|
||||
def __init__(self, ifExpr: ASTExpression, thenExpr: ASTExpression,
|
||||
elseExpr: ASTExpression):
|
||||
self.ifExpr = ifExpr
|
||||
self.thenExpr = thenExpr
|
||||
self.elseExpr = elseExpr
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = []
|
||||
res.append(transform(self.ifExpr))
|
||||
res.append(' ? ')
|
||||
res.append(transform(self.thenExpr))
|
||||
res.append(' : ')
|
||||
res.append(transform(self.elseExpr))
|
||||
return ''.join(res)
|
||||
|
||||
def get_id(self, version: int) -> str:
|
||||
assert version >= 2
|
||||
res = []
|
||||
res.append(_id_operator_v2['?'])
|
||||
res.append(self.ifExpr.get_id(version))
|
||||
res.append(self.thenExpr.get_id(version))
|
||||
res.append(self.elseExpr.get_id(version))
|
||||
return ''.join(res)
|
||||
|
||||
def describe_signature(self, signode: TextElement, mode: str,
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
self.ifExpr.describe_signature(signode, mode, env, symbol)
|
||||
signode += addnodes.desc_sig_space()
|
||||
signode += addnodes.desc_sig_operator('?', '?')
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.thenExpr.describe_signature(signode, mode, env, symbol)
|
||||
signode += addnodes.desc_sig_space()
|
||||
signode += addnodes.desc_sig_operator(':', ':')
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.elseExpr.describe_signature(signode, mode, env, symbol)
|
||||
|
||||
|
||||
class ASTBracedInitList(ASTBase):
|
||||
def __init__(self, exprs: List[Union[ASTExpression, "ASTBracedInitList"]],
|
||||
trailingComma: bool) -> None:
|
||||
@ -1550,42 +1589,39 @@ class ASTBracedInitList(ASTBase):
|
||||
|
||||
|
||||
class ASTAssignmentExpr(ASTExpression):
|
||||
def __init__(self, exprs: List[Union[ASTExpression, ASTBracedInitList]], ops: List[str]):
|
||||
assert len(exprs) > 0
|
||||
assert len(exprs) == len(ops) + 1
|
||||
self.exprs = exprs
|
||||
self.ops = ops
|
||||
def __init__(self, leftExpr: ASTExpression, op: str,
|
||||
rightExpr: Union[ASTExpression, ASTBracedInitList]):
|
||||
self.leftExpr = leftExpr
|
||||
self.op = op
|
||||
self.rightExpr = rightExpr
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = []
|
||||
res.append(transform(self.exprs[0]))
|
||||
for i in range(1, len(self.exprs)):
|
||||
res.append(' ')
|
||||
res.append(self.ops[i - 1])
|
||||
res.append(' ')
|
||||
res.append(transform(self.exprs[i]))
|
||||
res.append(transform(self.leftExpr))
|
||||
res.append(' ')
|
||||
res.append(self.op)
|
||||
res.append(' ')
|
||||
res.append(transform(self.rightExpr))
|
||||
return ''.join(res)
|
||||
|
||||
def get_id(self, version: int) -> str:
|
||||
# we end up generating the ID from left to right, instead of right to left
|
||||
res = []
|
||||
for i in range(len(self.ops)):
|
||||
res.append(_id_operator_v2[self.ops[i]])
|
||||
res.append(self.exprs[i].get_id(version))
|
||||
res.append(self.exprs[-1].get_id(version))
|
||||
res.append(_id_operator_v2[self.op])
|
||||
res.append(self.leftExpr.get_id(version))
|
||||
res.append(self.rightExpr.get_id(version))
|
||||
return ''.join(res)
|
||||
|
||||
def describe_signature(self, signode: TextElement, mode: str,
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
self.exprs[0].describe_signature(signode, mode, env, symbol)
|
||||
for i in range(1, len(self.exprs)):
|
||||
signode += addnodes.desc_sig_space()
|
||||
op = self.ops[i - 1]
|
||||
if ord(op[0]) >= ord('a') and ord(op[0]) <= ord('z'):
|
||||
signode += addnodes.desc_sig_keyword(op, op)
|
||||
else:
|
||||
signode += addnodes.desc_sig_operator(op, op)
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.exprs[i].describe_signature(signode, mode, env, symbol)
|
||||
self.leftExpr.describe_signature(signode, mode, env, symbol)
|
||||
signode += addnodes.desc_sig_space()
|
||||
if ord(self.op[0]) >= ord('a') and ord(self.op[0]) <= ord('z'):
|
||||
signode += addnodes.desc_sig_keyword(self.op, self.op)
|
||||
else:
|
||||
signode += addnodes.desc_sig_operator(self.op, self.op)
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.rightExpr.describe_signature(signode, mode, env, symbol)
|
||||
|
||||
|
||||
class ASTCommaExpr(ASTExpression):
|
||||
@ -2012,7 +2048,7 @@ class ASTParametersQualifiers(ASTBase):
|
||||
def __init__(self, args: List[ASTFunctionParameter], volatile: bool, const: bool,
|
||||
refQual: Optional[str], exceptionSpec: ASTNoexceptSpec,
|
||||
trailingReturn: "ASTType",
|
||||
override: bool, final: bool, attrs: List[ASTAttribute],
|
||||
override: bool, final: bool, attrs: ASTAttributeList,
|
||||
initializer: Optional[str]) -> None:
|
||||
self.args = args
|
||||
self.volatile = volatile
|
||||
@ -2082,9 +2118,9 @@ class ASTParametersQualifiers(ASTBase):
|
||||
res.append(' final')
|
||||
if self.override:
|
||||
res.append(' override')
|
||||
for attr in self.attrs:
|
||||
if len(self.attrs) != 0:
|
||||
res.append(' ')
|
||||
res.append(transform(attr))
|
||||
res.append(transform(self.attrs))
|
||||
if self.initializer:
|
||||
res.append(' = ')
|
||||
res.append(self.initializer)
|
||||
@ -2135,9 +2171,9 @@ class ASTParametersQualifiers(ASTBase):
|
||||
_add_anno(signode, 'final')
|
||||
if self.override:
|
||||
_add_anno(signode, 'override')
|
||||
for attr in self.attrs:
|
||||
if len(self.attrs) != 0:
|
||||
signode += addnodes.desc_sig_space()
|
||||
attr.describe_signature(signode)
|
||||
self.attrs.describe_signature(signode)
|
||||
if self.initializer:
|
||||
signode += addnodes.desc_sig_space()
|
||||
signode += addnodes.desc_sig_punctuation('=', '=')
|
||||
@ -2175,7 +2211,7 @@ class ASTDeclSpecsSimple(ASTBase):
|
||||
explicitSpec: Optional[ASTExplicitSpec],
|
||||
consteval: bool, constexpr: bool, constinit: bool,
|
||||
volatile: bool, const: bool, friend: bool,
|
||||
attrs: List[ASTAttribute]) -> None:
|
||||
attrs: ASTAttributeList) -> None:
|
||||
self.storage = storage
|
||||
self.threadLocal = threadLocal
|
||||
self.inline = inline
|
||||
@ -2207,7 +2243,8 @@ class ASTDeclSpecsSimple(ASTBase):
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res: List[str] = []
|
||||
res.extend(transform(attr) for attr in self.attrs)
|
||||
if len(self.attrs) != 0:
|
||||
res.append(transform(self.attrs))
|
||||
if self.storage:
|
||||
res.append(self.storage)
|
||||
if self.threadLocal:
|
||||
@ -2234,12 +2271,8 @@ class ASTDeclSpecsSimple(ASTBase):
|
||||
|
||||
def describe_signature(self, signode: TextElement,
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
addSpace = False
|
||||
for attr in self.attrs:
|
||||
if addSpace:
|
||||
signode += addnodes.desc_sig_space()
|
||||
addSpace = True
|
||||
attr.describe_signature(signode)
|
||||
self.attrs.describe_signature(signode)
|
||||
addSpace = len(self.attrs) != 0
|
||||
|
||||
def _add(signode: TextElement, text: str) -> bool:
|
||||
if addSpace:
|
||||
@ -2556,7 +2589,7 @@ class ASTDeclaratorNameBitField(ASTDeclarator):
|
||||
|
||||
class ASTDeclaratorPtr(ASTDeclarator):
|
||||
def __init__(self, next: ASTDeclarator, volatile: bool, const: bool,
|
||||
attrs: List[ASTAttribute]) -> None:
|
||||
attrs: ASTAttributeList) -> None:
|
||||
assert next
|
||||
self.next = next
|
||||
self.volatile = volatile
|
||||
@ -2584,9 +2617,8 @@ class ASTDeclaratorPtr(ASTDeclarator):
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = ['*']
|
||||
for a in self.attrs:
|
||||
res.append(transform(a))
|
||||
if len(self.attrs) > 0 and (self.volatile or self.const):
|
||||
res.append(transform(self.attrs))
|
||||
if len(self.attrs) != 0 and (self.volatile or self.const):
|
||||
res.append(' ')
|
||||
if self.volatile:
|
||||
res.append('volatile')
|
||||
@ -2641,9 +2673,8 @@ class ASTDeclaratorPtr(ASTDeclarator):
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
verify_description_mode(mode)
|
||||
signode += addnodes.desc_sig_punctuation('*', '*')
|
||||
for a in self.attrs:
|
||||
a.describe_signature(signode)
|
||||
if len(self.attrs) > 0 and (self.volatile or self.const):
|
||||
self.attrs.describe_signature(signode)
|
||||
if len(self.attrs) != 0 and (self.volatile or self.const):
|
||||
signode += addnodes.desc_sig_space()
|
||||
|
||||
def _add_anno(signode: TextElement, text: str) -> None:
|
||||
@ -2661,7 +2692,7 @@ class ASTDeclaratorPtr(ASTDeclarator):
|
||||
|
||||
|
||||
class ASTDeclaratorRef(ASTDeclarator):
|
||||
def __init__(self, next: ASTDeclarator, attrs: List[ASTAttribute]) -> None:
|
||||
def __init__(self, next: ASTDeclarator, attrs: ASTAttributeList) -> None:
|
||||
assert next
|
||||
self.next = next
|
||||
self.attrs = attrs
|
||||
@ -2691,9 +2722,8 @@ class ASTDeclaratorRef(ASTDeclarator):
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = ['&']
|
||||
for a in self.attrs:
|
||||
res.append(transform(a))
|
||||
if len(self.attrs) > 0 and self.next.require_space_after_declSpecs():
|
||||
res.append(transform(self.attrs))
|
||||
if len(self.attrs) != 0 and self.next.require_space_after_declSpecs():
|
||||
res.append(' ')
|
||||
res.append(transform(self.next))
|
||||
return ''.join(res)
|
||||
@ -2722,8 +2752,7 @@ class ASTDeclaratorRef(ASTDeclarator):
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
verify_description_mode(mode)
|
||||
signode += addnodes.desc_sig_punctuation('&', '&')
|
||||
for a in self.attrs:
|
||||
a.describe_signature(signode)
|
||||
self.attrs.describe_signature(signode)
|
||||
if len(self.attrs) > 0 and self.next.require_space_after_declSpecs():
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.next.describe_signature(signode, mode, env, symbol)
|
||||
@ -3313,7 +3342,7 @@ class ASTBaseClass(ASTBase):
|
||||
|
||||
class ASTClass(ASTBase):
|
||||
def __init__(self, name: ASTNestedName, final: bool, bases: List[ASTBaseClass],
|
||||
attrs: List[ASTAttribute]) -> None:
|
||||
attrs: ASTAttributeList) -> None:
|
||||
self.name = name
|
||||
self.final = final
|
||||
self.bases = bases
|
||||
@ -3324,8 +3353,9 @@ class ASTClass(ASTBase):
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = []
|
||||
for attr in self.attrs:
|
||||
res.append(transform(attr) + ' ')
|
||||
res.append(transform(self.attrs))
|
||||
if len(self.attrs) != 0:
|
||||
res.append(' ')
|
||||
res.append(transform(self.name))
|
||||
if self.final:
|
||||
res.append(' final')
|
||||
@ -3342,8 +3372,8 @@ class ASTClass(ASTBase):
|
||||
def describe_signature(self, signode: TextElement, mode: str,
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
verify_description_mode(mode)
|
||||
for attr in self.attrs:
|
||||
attr.describe_signature(signode)
|
||||
self.attrs.describe_signature(signode)
|
||||
if len(self.attrs) != 0:
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.name.describe_signature(signode, mode, env, symbol=symbol)
|
||||
if self.final:
|
||||
@ -3362,7 +3392,7 @@ class ASTClass(ASTBase):
|
||||
|
||||
|
||||
class ASTUnion(ASTBase):
|
||||
def __init__(self, name: ASTNestedName, attrs: List[ASTAttribute]) -> None:
|
||||
def __init__(self, name: ASTNestedName, attrs: ASTAttributeList) -> None:
|
||||
self.name = name
|
||||
self.attrs = attrs
|
||||
|
||||
@ -3373,23 +3403,24 @@ class ASTUnion(ASTBase):
|
||||
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = []
|
||||
for attr in self.attrs:
|
||||
res.append(transform(attr) + ' ')
|
||||
res.append(transform(self.attrs))
|
||||
if len(self.attrs) != 0:
|
||||
res.append(' ')
|
||||
res.append(transform(self.name))
|
||||
return ''.join(res)
|
||||
|
||||
def describe_signature(self, signode: TextElement, mode: str,
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
verify_description_mode(mode)
|
||||
for attr in self.attrs:
|
||||
attr.describe_signature(signode)
|
||||
self.attrs.describe_signature(signode)
|
||||
if len(self.attrs) != 0:
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.name.describe_signature(signode, mode, env, symbol=symbol)
|
||||
|
||||
|
||||
class ASTEnum(ASTBase):
|
||||
def __init__(self, name: ASTNestedName, scoped: str, underlyingType: ASTType,
|
||||
attrs: List[ASTAttribute]) -> None:
|
||||
attrs: ASTAttributeList) -> None:
|
||||
self.name = name
|
||||
self.scoped = scoped
|
||||
self.underlyingType = underlyingType
|
||||
@ -3405,8 +3436,9 @@ class ASTEnum(ASTBase):
|
||||
if self.scoped:
|
||||
res.append(self.scoped)
|
||||
res.append(' ')
|
||||
for attr in self.attrs:
|
||||
res.append(transform(attr) + ' ')
|
||||
res.append(transform(self.attrs))
|
||||
if len(self.attrs) != 0:
|
||||
res.append(' ')
|
||||
res.append(transform(self.name))
|
||||
if self.underlyingType:
|
||||
res.append(' : ')
|
||||
@ -3417,8 +3449,8 @@ class ASTEnum(ASTBase):
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
verify_description_mode(mode)
|
||||
# self.scoped has been done by the CPPEnumObject
|
||||
for attr in self.attrs:
|
||||
attr.describe_signature(signode)
|
||||
self.attrs.describe_signature(signode)
|
||||
if len(self.attrs) != 0:
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.name.describe_signature(signode, mode, env, symbol=symbol)
|
||||
if self.underlyingType:
|
||||
@ -3430,9 +3462,11 @@ class ASTEnum(ASTBase):
|
||||
|
||||
|
||||
class ASTEnumerator(ASTBase):
|
||||
def __init__(self, name: ASTNestedName, init: ASTInitializer) -> None:
|
||||
def __init__(self, name: ASTNestedName, init: Optional[ASTInitializer],
|
||||
attrs: ASTAttributeList) -> None:
|
||||
self.name = name
|
||||
self.init = init
|
||||
self.attrs = attrs
|
||||
|
||||
def get_id(self, version: int, objectType: str, symbol: "Symbol") -> str:
|
||||
if version == 1:
|
||||
@ -3442,6 +3476,9 @@ class ASTEnumerator(ASTBase):
|
||||
def _stringify(self, transform: StringifyTransform) -> str:
|
||||
res = []
|
||||
res.append(transform(self.name))
|
||||
if len(self.attrs) != 0:
|
||||
res.append(' ')
|
||||
res.append(transform(self.attrs))
|
||||
if self.init:
|
||||
res.append(transform(self.init))
|
||||
return ''.join(res)
|
||||
@ -3450,6 +3487,9 @@ class ASTEnumerator(ASTBase):
|
||||
env: "BuildEnvironment", symbol: "Symbol") -> None:
|
||||
verify_description_mode(mode)
|
||||
self.name.describe_signature(signode, mode, env, symbol)
|
||||
if len(self.attrs) != 0:
|
||||
signode += addnodes.desc_sig_space()
|
||||
self.attrs.describe_signature(signode)
|
||||
if self.init:
|
||||
self.init.describe_signature(signode, 'markType', env, symbol)
|
||||
|
||||
@ -5613,50 +5653,60 @@ class DefinitionParser(BaseParser):
|
||||
return ASTBinOpExpr(exprs, ops)
|
||||
return _parse_bin_op_expr(self, 0, inTemplate=inTemplate)
|
||||
|
||||
def _parse_conditional_expression_tail(self, orExprHead: Any) -> None:
|
||||
def _parse_conditional_expression_tail(self, orExprHead: ASTExpression,
|
||||
inTemplate: bool) -> Optional[ASTConditionalExpr]:
|
||||
# Consumes the orExprHead on success.
|
||||
|
||||
# -> "?" expression ":" assignment-expression
|
||||
return None
|
||||
self.skip_ws()
|
||||
if not self.skip_string("?"):
|
||||
return None
|
||||
thenExpr = self._parse_expression()
|
||||
self.skip_ws()
|
||||
if not self.skip_string(":"):
|
||||
self.fail('Expected ":" after then-expression in conditional expression.')
|
||||
elseExpr = self._parse_assignment_expression(inTemplate)
|
||||
return ASTConditionalExpr(orExprHead, thenExpr, elseExpr)
|
||||
|
||||
def _parse_assignment_expression(self, inTemplate: bool) -> ASTExpression:
|
||||
# -> conditional-expression
|
||||
# | logical-or-expression assignment-operator initializer-clause
|
||||
# | throw-expression
|
||||
# TODO: parse throw-expression: "throw" assignment-expression [opt]
|
||||
# if not a throw expression, then:
|
||||
# -> conditional-expression ->
|
||||
# | yield-expression -> "co_yield" assignment-expression
|
||||
# | "co_yield" braced-init-list
|
||||
# | throw-expression -> "throw" assignment-expression[opt]
|
||||
# TODO: yield-expression
|
||||
# TODO: throw-expression
|
||||
|
||||
# Now we have (after expanding conditional-expression:
|
||||
# logical-or-expression
|
||||
# | logical-or-expression "?" expression ":" assignment-expression
|
||||
# | logical-or-expression assignment-operator initializer-clause
|
||||
exprs: List[Union[ASTExpression, ASTBracedInitList]] = []
|
||||
ops = []
|
||||
orExpr = self._parse_logical_or_expression(inTemplate=inTemplate)
|
||||
exprs.append(orExpr)
|
||||
# TODO: handle ternary with _parse_conditional_expression_tail
|
||||
while True:
|
||||
oneMore = False
|
||||
self.skip_ws()
|
||||
for op in _expression_assignment_ops:
|
||||
if op[0] in 'anox':
|
||||
if not self.skip_word(op):
|
||||
continue
|
||||
else:
|
||||
if not self.skip_string(op):
|
||||
continue
|
||||
expr = self._parse_initializer_clause()
|
||||
exprs.append(expr)
|
||||
ops.append(op)
|
||||
oneMore = True
|
||||
if not oneMore:
|
||||
break
|
||||
if len(ops) == 0:
|
||||
return orExpr
|
||||
else:
|
||||
return ASTAssignmentExpr(exprs, ops)
|
||||
leftExpr = self._parse_logical_or_expression(inTemplate=inTemplate)
|
||||
# the ternary operator
|
||||
condExpr = self._parse_conditional_expression_tail(leftExpr, inTemplate)
|
||||
if condExpr is not None:
|
||||
return condExpr
|
||||
# and actual assignment
|
||||
for op in _expression_assignment_ops:
|
||||
if op[0] in 'anox':
|
||||
if not self.skip_word(op):
|
||||
continue
|
||||
else:
|
||||
if not self.skip_string(op):
|
||||
continue
|
||||
rightExpr = self._parse_initializer_clause()
|
||||
return ASTAssignmentExpr(leftExpr, op, rightExpr)
|
||||
# just a logical-or-expression
|
||||
return leftExpr
|
||||
|
||||
def _parse_constant_expression(self, inTemplate: bool) -> ASTExpression:
|
||||
# -> conditional-expression
|
||||
# -> conditional-expression ->
|
||||
# logical-or-expression
|
||||
# | logical-or-expression "?" expression ":" assignment-expression
|
||||
orExpr = self._parse_logical_or_expression(inTemplate=inTemplate)
|
||||
# TODO: use _parse_conditional_expression_tail
|
||||
condExpr = self._parse_conditional_expression_tail(orExpr, inTemplate)
|
||||
if condExpr is not None:
|
||||
return condExpr
|
||||
return orExpr
|
||||
|
||||
def _parse_expression(self) -> ASTExpression:
|
||||
@ -6072,12 +6122,7 @@ class DefinitionParser(BaseParser):
|
||||
override = self.skip_word_and_ws(
|
||||
'override') # they can be permuted
|
||||
|
||||
attrs = []
|
||||
while True:
|
||||
attr = self._parse_attribute()
|
||||
if attr is None:
|
||||
break
|
||||
attrs.append(attr)
|
||||
attrs = self._parse_attribute_list()
|
||||
|
||||
self.skip_ws()
|
||||
initializer = None
|
||||
@ -6189,7 +6234,7 @@ class DefinitionParser(BaseParser):
|
||||
break
|
||||
return ASTDeclSpecsSimple(storage, threadLocal, inline, virtual,
|
||||
explicitSpec, consteval, constexpr, constinit,
|
||||
volatile, const, friend, attrs)
|
||||
volatile, const, friend, ASTAttributeList(attrs))
|
||||
|
||||
def _parse_decl_specs(self, outer: str, typed: bool = True) -> ASTDeclSpecs:
|
||||
if outer:
|
||||
@ -6286,7 +6331,7 @@ class DefinitionParser(BaseParser):
|
||||
self.skip_ws()
|
||||
volatile = False
|
||||
const = False
|
||||
attrs = []
|
||||
attrList = []
|
||||
while 1:
|
||||
if not volatile:
|
||||
volatile = self.skip_word_and_ws('volatile')
|
||||
@ -6298,19 +6343,15 @@ class DefinitionParser(BaseParser):
|
||||
continue
|
||||
attr = self._parse_attribute()
|
||||
if attr is not None:
|
||||
attrs.append(attr)
|
||||
attrList.append(attr)
|
||||
continue
|
||||
break
|
||||
next = self._parse_declarator(named, paramMode, typed)
|
||||
return ASTDeclaratorPtr(next=next, volatile=volatile, const=const, attrs=attrs)
|
||||
return ASTDeclaratorPtr(next=next, volatile=volatile, const=const,
|
||||
attrs=ASTAttributeList(attrList))
|
||||
# TODO: shouldn't we parse an R-value ref here first?
|
||||
if typed and self.skip_string("&"):
|
||||
attrs = []
|
||||
while 1:
|
||||
attr = self._parse_attribute()
|
||||
if attr is None:
|
||||
break
|
||||
attrs.append(attr)
|
||||
attrs = self._parse_attribute_list()
|
||||
next = self._parse_declarator(named, paramMode, typed)
|
||||
return ASTDeclaratorRef(next=next, attrs=attrs)
|
||||
if typed and self.skip_string("..."):
|
||||
@ -6582,12 +6623,7 @@ class DefinitionParser(BaseParser):
|
||||
return ASTConcept(nestedName, initializer)
|
||||
|
||||
def _parse_class(self) -> ASTClass:
|
||||
attrs = []
|
||||
while 1:
|
||||
attr = self._parse_attribute()
|
||||
if attr is None:
|
||||
break
|
||||
attrs.append(attr)
|
||||
attrs = self._parse_attribute_list()
|
||||
name = self._parse_nested_name()
|
||||
self.skip_ws()
|
||||
final = self.skip_word_and_ws('final')
|
||||
@ -6618,24 +6654,13 @@ class DefinitionParser(BaseParser):
|
||||
return ASTClass(name, final, bases, attrs)
|
||||
|
||||
def _parse_union(self) -> ASTUnion:
|
||||
attrs = []
|
||||
while 1:
|
||||
attr = self._parse_attribute()
|
||||
if attr is None:
|
||||
break
|
||||
attrs.append(attr)
|
||||
attrs = self._parse_attribute_list()
|
||||
name = self._parse_nested_name()
|
||||
return ASTUnion(name, attrs)
|
||||
|
||||
def _parse_enum(self) -> ASTEnum:
|
||||
scoped = None # is set by CPPEnumObject
|
||||
attrs = []
|
||||
while 1:
|
||||
attr = self._parse_attribute()
|
||||
if attr is None:
|
||||
break
|
||||
attrs.append(attr)
|
||||
self.skip_ws()
|
||||
attrs = self._parse_attribute_list()
|
||||
name = self._parse_nested_name()
|
||||
self.skip_ws()
|
||||
underlyingType = None
|
||||
@ -6645,6 +6670,7 @@ class DefinitionParser(BaseParser):
|
||||
|
||||
def _parse_enumerator(self) -> ASTEnumerator:
|
||||
name = self._parse_nested_name()
|
||||
attrs = self._parse_attribute_list()
|
||||
self.skip_ws()
|
||||
init = None
|
||||
if self.skip_string('='):
|
||||
@ -6654,7 +6680,7 @@ class DefinitionParser(BaseParser):
|
||||
return self._parse_constant_expression(inTemplate=False)
|
||||
initVal = self._parse_expression_fallback([], parser)
|
||||
init = ASTInitializer(initVal)
|
||||
return ASTEnumerator(name, init)
|
||||
return ASTEnumerator(name, init, attrs)
|
||||
|
||||
# ==========================================================================
|
||||
|
||||
@ -8025,7 +8051,7 @@ def setup(app: Sphinx) -> Dict[str, Any]:
|
||||
|
||||
return {
|
||||
'version': 'builtin',
|
||||
'env_version': 5,
|
||||
'env_version': 6,
|
||||
'parallel_read_safe': True,
|
||||
'parallel_write_safe': True,
|
||||
}
|
||||
|
@ -102,7 +102,7 @@ class IndexRole(ReferenceRole):
|
||||
|
||||
index = addnodes.index(entries=entries)
|
||||
target = nodes.target('', '', ids=[target_id])
|
||||
text = nodes.Text(title, title)
|
||||
text = nodes.Text(title)
|
||||
self.set_source_info(index)
|
||||
return [index, target, text], []
|
||||
|
||||
|
@ -114,13 +114,6 @@ class JSObject(ObjectDescription[Tuple[str, str]]):
|
||||
fullname = (mod_name + '.' if mod_name else '') + name_obj[0]
|
||||
node_id = make_id(self.env, self.state.document, '', fullname)
|
||||
signode['ids'].append(node_id)
|
||||
|
||||
# Assign old styled node_id not to break old hyperlinks (if possible)
|
||||
# Note: Will be removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
old_node_id = self.make_old_id(fullname)
|
||||
if old_node_id not in self.state.document.ids and old_node_id not in signode['ids']:
|
||||
signode['ids'].append(old_node_id)
|
||||
|
||||
self.state.document.note_explicit_target(signode)
|
||||
|
||||
domain = cast(JavaScriptDomain, self.env.get_domain('js'))
|
||||
@ -280,13 +273,6 @@ class JSModule(SphinxDirective):
|
||||
location=(self.env.docname, self.lineno))
|
||||
|
||||
target = nodes.target('', '', ids=[node_id], ismod=True)
|
||||
|
||||
# Assign old styled node_id not to break old hyperlinks (if possible)
|
||||
# Note: Will be removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
old_node_id = self.make_old_id(mod_name)
|
||||
if old_node_id not in self.state.document.ids and old_node_id not in target['ids']:
|
||||
target['ids'].append(old_node_id)
|
||||
|
||||
self.state.document.note_explicit_target(target)
|
||||
ret.append(target)
|
||||
indextext = _('%s (module)') % mod_name
|
||||
|
@ -565,12 +565,6 @@ class PyObject(ObjectDescription[Tuple[str, str]]):
|
||||
fullname = (modname + '.' if modname else '') + name_cls[0]
|
||||
node_id = make_id(self.env, self.state.document, '', fullname)
|
||||
signode['ids'].append(node_id)
|
||||
|
||||
# Assign old styled node_id(fullname) not to break old hyperlinks (if possible)
|
||||
# Note: Will removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
if node_id != fullname and fullname not in self.state.document.ids:
|
||||
signode['ids'].append(fullname)
|
||||
|
||||
self.state.document.note_explicit_target(signode)
|
||||
|
||||
domain = cast(PythonDomain, self.env.get_domain('py'))
|
||||
@ -994,13 +988,6 @@ class PyModule(SphinxDirective):
|
||||
node_id = make_id(self.env, self.state.document, 'module', modname)
|
||||
target = nodes.target('', '', ids=[node_id], ismod=True)
|
||||
self.set_source_info(target)
|
||||
|
||||
# Assign old styled node_id not to break old hyperlinks (if possible)
|
||||
# Note: Will removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
old_node_id = self.make_old_id(modname)
|
||||
if node_id != old_node_id and old_node_id not in self.state.document.ids:
|
||||
target['ids'].append(old_node_id)
|
||||
|
||||
self.state.document.note_explicit_target(target)
|
||||
|
||||
domain.note_module(modname,
|
||||
@ -1439,7 +1426,7 @@ def builtin_resolver(app: Sphinx, env: BuildEnvironment,
|
||||
if s.startswith('typing.'):
|
||||
s = s.split('.', 1)[1]
|
||||
|
||||
return s in typing.__all__ # type: ignore
|
||||
return s in typing.__all__
|
||||
|
||||
if node.get('refdomain') != 'py':
|
||||
return None
|
||||
|
@ -32,13 +32,6 @@ class ReSTMarkup(ObjectDescription[str]):
|
||||
def add_target_and_index(self, name: str, sig: str, signode: desc_signature) -> None:
|
||||
node_id = make_id(self.env, self.state.document, self.objtype, name)
|
||||
signode['ids'].append(node_id)
|
||||
|
||||
# Assign old styled node_id not to break old hyperlinks (if possible)
|
||||
# Note: Will be removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
old_node_id = self.make_old_id(name)
|
||||
if old_node_id not in self.state.document.ids and old_node_id not in signode['ids']:
|
||||
signode['ids'].append(old_node_id)
|
||||
|
||||
self.state.document.note_explicit_target(signode)
|
||||
|
||||
domain = cast(ReSTDomain, self.env.get_domain('rst'))
|
||||
@ -142,13 +135,6 @@ class ReSTDirectiveOption(ReSTMarkup):
|
||||
|
||||
node_id = make_id(self.env, self.state.document, prefix, name)
|
||||
signode['ids'].append(node_id)
|
||||
|
||||
# Assign old styled node_id not to break old hyperlinks (if possible)
|
||||
# Note: Will be removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
old_node_id = self.make_old_id(name)
|
||||
if old_node_id not in self.state.document.ids and old_node_id not in signode['ids']:
|
||||
signode['ids'].append(old_node_id)
|
||||
|
||||
self.state.document.note_explicit_target(signode)
|
||||
domain.note_object(self.objtype, objname, node_id, location=signode)
|
||||
|
||||
|
@ -55,13 +55,6 @@ class GenericObject(ObjectDescription[str]):
|
||||
def add_target_and_index(self, name: str, sig: str, signode: desc_signature) -> None:
|
||||
node_id = make_id(self.env, self.state.document, self.objtype, name)
|
||||
signode['ids'].append(node_id)
|
||||
|
||||
# Assign old styled node_id not to break old hyperlinks (if possible)
|
||||
# Note: Will be removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
old_node_id = self.make_old_id(name)
|
||||
if old_node_id not in self.state.document.ids and old_node_id not in signode['ids']:
|
||||
signode['ids'].append(old_node_id)
|
||||
|
||||
self.state.document.note_explicit_target(signode)
|
||||
|
||||
if self.indextemplate:
|
||||
@ -129,13 +122,6 @@ class Target(SphinxDirective):
|
||||
node_id = make_id(self.env, self.state.document, self.name, fullname)
|
||||
node = nodes.target('', '', ids=[node_id])
|
||||
self.set_source_info(node)
|
||||
|
||||
# Assign old styled node_id not to break old hyperlinks (if possible)
|
||||
# Note: Will be removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
old_node_id = self.make_old_id(fullname)
|
||||
if old_node_id not in self.state.document.ids and old_node_id not in node['ids']:
|
||||
node['ids'].append(old_node_id)
|
||||
|
||||
self.state.document.note_explicit_target(node)
|
||||
ret: List[Node] = [node]
|
||||
if self.indextemplate:
|
||||
@ -430,7 +416,7 @@ def token_xrefs(text: str, productionGroup: str = '') -> List[Node]:
|
||||
for m in token_re.finditer(text):
|
||||
if m.start() > pos:
|
||||
txt = text[pos:m.start()]
|
||||
retnodes.append(nodes.Text(txt, txt))
|
||||
retnodes.append(nodes.Text(txt))
|
||||
token = m.group(1)
|
||||
if ':' in token:
|
||||
if token[0] == '~':
|
||||
@ -451,7 +437,7 @@ def token_xrefs(text: str, productionGroup: str = '') -> List[Node]:
|
||||
retnodes.append(refnode)
|
||||
pos = m.end()
|
||||
if pos < len(text):
|
||||
retnodes.append(nodes.Text(text[pos:], text[pos:]))
|
||||
retnodes.append(nodes.Text(text[pos:]))
|
||||
return retnodes
|
||||
|
||||
|
||||
@ -492,14 +478,6 @@ class ProductionList(SphinxDirective):
|
||||
prefix = 'grammar-token-%s' % productionGroup
|
||||
node_id = make_id(self.env, self.state.document, prefix, name)
|
||||
subnode['ids'].append(node_id)
|
||||
|
||||
# Assign old styled node_id not to break old hyperlinks (if possible)
|
||||
# Note: Will be removed in Sphinx-5.0 (RemovedInSphinx50Warning)
|
||||
old_node_id = self.make_old_id(name)
|
||||
if (old_node_id not in self.state.document.ids and
|
||||
old_node_id not in subnode['ids']):
|
||||
subnode['ids'].append(old_node_id)
|
||||
|
||||
self.state.document.note_implicit_target(subnode, subnode)
|
||||
|
||||
if len(productionGroup) != 0:
|
||||
|
@ -10,6 +10,7 @@ from os import path
|
||||
from typing import (TYPE_CHECKING, Any, Callable, Dict, Generator, Iterator, List, Optional,
|
||||
Set, Tuple, Union)
|
||||
|
||||
import docutils
|
||||
from docutils import nodes
|
||||
from docutils.nodes import Node
|
||||
|
||||
@ -38,7 +39,7 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
default_settings: Dict[str, Any] = {
|
||||
'auto_id_prefix': 'id',
|
||||
'embed_images': False,
|
||||
'image_loading': 'link',
|
||||
'embed_stylesheet': False,
|
||||
'cloak_email_addresses': True,
|
||||
'pep_base_url': 'https://peps.python.org/',
|
||||
@ -53,6 +54,8 @@ default_settings: Dict[str, Any] = {
|
||||
'file_insertion_enabled': True,
|
||||
'smartquotes_locales': [],
|
||||
}
|
||||
if docutils.__version_info__[:2] <= (0, 17):
|
||||
default_settings['embed_images'] = False
|
||||
|
||||
# This is increased every time an environment attribute is added
|
||||
# or changed to properly invalidate pickle files.
|
||||
|
@ -117,6 +117,7 @@ def create_package_file(root: str, master_package: str, subroot: str, py_files:
|
||||
submodules = [sub.split('.')[0] for sub in py_files
|
||||
if not is_skipped_module(path.join(root, sub), opts, excludes) and
|
||||
not is_initpy(sub)]
|
||||
submodules = sorted(set(submodules))
|
||||
submodules = [module_join(master_package, subroot, modname)
|
||||
for modname in submodules]
|
||||
options = copy(OPTIONS)
|
||||
|
@ -17,7 +17,7 @@ from docutils.statemachine import StringList
|
||||
import sphinx
|
||||
from sphinx.application import Sphinx
|
||||
from sphinx.config import ENUM, Config
|
||||
from sphinx.deprecation import RemovedInSphinx50Warning, RemovedInSphinx60Warning
|
||||
from sphinx.deprecation import RemovedInSphinx60Warning
|
||||
from sphinx.environment import BuildEnvironment
|
||||
from sphinx.ext.autodoc.importer import (get_class_members, get_object_members, import_module,
|
||||
import_object)
|
||||
@ -93,15 +93,6 @@ def members_option(arg: Any) -> Union[object, List[str]]:
|
||||
return [x.strip() for x in arg.split(',') if x.strip()]
|
||||
|
||||
|
||||
def members_set_option(arg: Any) -> Union[object, Set[str]]:
|
||||
"""Used to convert the :members: option to auto directives."""
|
||||
warnings.warn("members_set_option() is deprecated.",
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
if arg is None:
|
||||
return ALL
|
||||
return {x.strip() for x in arg.split(',') if x.strip()}
|
||||
|
||||
|
||||
def exclude_members_option(arg: Any) -> Union[object, Set[str]]:
|
||||
"""Used to convert the :exclude-members: option."""
|
||||
if arg in (None, True):
|
||||
@ -110,7 +101,7 @@ def exclude_members_option(arg: Any) -> Union[object, Set[str]]:
|
||||
|
||||
|
||||
def inherited_members_option(arg: Any) -> Set[str]:
|
||||
"""Used to convert the :members: option to auto directives."""
|
||||
"""Used to convert the :inherited-members: option to auto directives."""
|
||||
if arg in (None, True):
|
||||
return {'object'}
|
||||
elif arg:
|
||||
@ -120,7 +111,7 @@ def inherited_members_option(arg: Any) -> Set[str]:
|
||||
|
||||
|
||||
def member_order_option(arg: Any) -> Optional[str]:
|
||||
"""Used to convert the :members: option to auto directives."""
|
||||
"""Used to convert the :member-order: option to auto directives."""
|
||||
if arg in (None, True):
|
||||
return None
|
||||
elif arg in ('alphabetical', 'bysource', 'groupwise'):
|
||||
@ -155,23 +146,10 @@ def bool_option(arg: Any) -> bool:
|
||||
return True
|
||||
|
||||
|
||||
def merge_special_members_option(options: Dict) -> None:
|
||||
"""Merge :special-members: option to :members: option."""
|
||||
warnings.warn("merge_special_members_option() is deprecated.",
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
if 'special-members' in options and options['special-members'] is not ALL:
|
||||
if options.get('members') is ALL:
|
||||
pass
|
||||
elif options.get('members'):
|
||||
for member in options['special-members']:
|
||||
if member not in options['members']:
|
||||
options['members'].append(member)
|
||||
else:
|
||||
options['members'] = options['special-members']
|
||||
|
||||
|
||||
def merge_members_option(options: Dict) -> None:
|
||||
"""Merge :*-members: option to the :members: option."""
|
||||
"""Merge :private-members: and :special-members: options to the
|
||||
:members: option.
|
||||
"""
|
||||
if options.get('members') is ALL:
|
||||
# merging is not needed when members: ALL
|
||||
return
|
||||
@ -549,21 +527,17 @@ class Documenter:
|
||||
# etc. don't support a prepended module name
|
||||
self.add_line(' :module: %s' % self.modname, sourcename)
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
"""Decode and return lines of the docstring(s) for the object.
|
||||
|
||||
When it returns None, autodoc-process-docstring will not be called for this
|
||||
object.
|
||||
"""
|
||||
if ignore is not None:
|
||||
warnings.warn("The 'ignore' argument to autodoc.%s.get_doc() is deprecated."
|
||||
% self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
docstring = getdoc(self.object, self.get_attr, self.config.autodoc_inherit_docstrings,
|
||||
self.parent, self.object_name)
|
||||
if docstring:
|
||||
tab_width = self.directive.state.document.settings.tab_width
|
||||
return [prepare_docstring(docstring, ignore, tab_width)]
|
||||
return [prepare_docstring(docstring, tab_width)]
|
||||
return []
|
||||
|
||||
def process_doc(self, docstrings: List[List[str]]) -> Iterator[str]:
|
||||
@ -595,13 +569,9 @@ class Documenter:
|
||||
else:
|
||||
return 'docstring of %s' % fullname
|
||||
|
||||
def add_content(self, more_content: Optional[StringList], no_docstring: bool = False
|
||||
) -> None:
|
||||
def add_content(self, more_content: Optional[StringList]) -> None:
|
||||
"""Add content from docstrings, attribute documentation and user."""
|
||||
if no_docstring:
|
||||
warnings.warn("The 'no_docstring' argument to %s.add_content() is deprecated."
|
||||
% self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
docstring = True
|
||||
|
||||
# set sourcename and add content from attribute documentation
|
||||
sourcename = self.get_sourcename()
|
||||
@ -610,7 +580,7 @@ class Documenter:
|
||||
if self.objpath:
|
||||
key = ('.'.join(self.objpath[:-1]), self.objpath[-1])
|
||||
if key in attr_docs:
|
||||
no_docstring = True
|
||||
docstring = False
|
||||
# make a copy of docstring for attributes to avoid cache
|
||||
# the change of autodoc-process-docstring event.
|
||||
docstrings = [list(attr_docs[key])]
|
||||
@ -619,7 +589,7 @@ class Documenter:
|
||||
self.add_line(line, sourcename, i)
|
||||
|
||||
# add content from docstrings
|
||||
if not no_docstring:
|
||||
if docstring:
|
||||
docstrings = self.get_doc()
|
||||
if docstrings is None:
|
||||
# Do not call autodoc-process-docstring on get_doc() returns None.
|
||||
@ -1228,7 +1198,7 @@ class DocstringSignatureMixin:
|
||||
# re-prepare docstring to ignore more leading indentation
|
||||
tab_width = self.directive.state.document.settings.tab_width # type: ignore
|
||||
self._new_docstrings[i] = prepare_docstring('\n'.join(doclines[j + 1:]),
|
||||
tabsize=tab_width)
|
||||
tab_width)
|
||||
|
||||
if result is None:
|
||||
# first signature
|
||||
@ -1243,10 +1213,10 @@ class DocstringSignatureMixin:
|
||||
|
||||
return result
|
||||
|
||||
def get_doc(self, ignore: int = None) -> List[List[str]]:
|
||||
def get_doc(self) -> List[List[str]]:
|
||||
if self._new_docstrings is not None:
|
||||
return self._new_docstrings
|
||||
return super().get_doc(ignore) # type: ignore
|
||||
return super().get_doc() # type: ignore
|
||||
|
||||
def format_signature(self, **kwargs: Any) -> str:
|
||||
if self.args is None and self.config.autodoc_docstring_signature: # type: ignore
|
||||
@ -1718,7 +1688,7 @@ class ClassDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # type:
|
||||
else:
|
||||
return False, [m for m in members.values() if m.class_ == self.object]
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
if self.doc_as_attr:
|
||||
# Don't show the docstring of the class when it is an alias.
|
||||
comment = self.get_variable_comment()
|
||||
@ -1768,7 +1738,7 @@ class ClassDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # type:
|
||||
docstrings.append(initdocstring)
|
||||
|
||||
tab_width = self.directive.state.document.settings.tab_width
|
||||
return [prepare_docstring(docstring, ignore, tab_width) for docstring in docstrings]
|
||||
return [prepare_docstring(docstring, tab_width) for docstring in docstrings]
|
||||
|
||||
def get_variable_comment(self) -> Optional[List[str]]:
|
||||
try:
|
||||
@ -1782,8 +1752,7 @@ class ClassDocumenter(DocstringSignatureMixin, ModuleLevelDocumenter): # type:
|
||||
except PycodeError:
|
||||
return None
|
||||
|
||||
def add_content(self, more_content: Optional[StringList], no_docstring: bool = False
|
||||
) -> None:
|
||||
def add_content(self, more_content: Optional[StringList]) -> None:
|
||||
if self.doc_as_attr and self.modname != self.get_real_modname():
|
||||
try:
|
||||
# override analyzer to obtain doccomment around its definition.
|
||||
@ -1915,12 +1884,7 @@ class TypeVarMixin(DataDocumenterMixinBase):
|
||||
return (isinstance(self.object, TypeVar) or
|
||||
super().should_suppress_directive_header())
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
if ignore is not None:
|
||||
warnings.warn("The 'ignore' argument to autodoc.%s.get_doc() is deprecated."
|
||||
% self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
if isinstance(self.object, TypeVar):
|
||||
if self.object.__doc__ != TypeVar.__doc__:
|
||||
return super().get_doc() # type: ignore
|
||||
@ -1988,11 +1952,11 @@ class UninitializedGlobalVariableMixin(DataDocumenterMixinBase):
|
||||
return (self.object is UNINITIALIZED_ATTR or
|
||||
super().should_suppress_value_header())
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
if self.object is UNINITIALIZED_ATTR:
|
||||
return []
|
||||
else:
|
||||
return super().get_doc(ignore) # type: ignore
|
||||
return super().get_doc() # type: ignore
|
||||
|
||||
|
||||
class DataDocumenter(GenericAliasMixin, NewTypeMixin, TypeVarMixin,
|
||||
@ -2094,16 +2058,15 @@ class DataDocumenter(GenericAliasMixin, NewTypeMixin, TypeVarMixin,
|
||||
|
||||
return None
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
# Check the variable has a docstring-comment
|
||||
comment = self.get_module_comment(self.objpath[-1])
|
||||
if comment:
|
||||
return [comment]
|
||||
else:
|
||||
return super().get_doc(ignore)
|
||||
return super().get_doc()
|
||||
|
||||
def add_content(self, more_content: Optional[StringList], no_docstring: bool = False
|
||||
) -> None:
|
||||
def add_content(self, more_content: Optional[StringList]) -> None:
|
||||
# Disable analyzing variable comment on Documenter.add_content() to control it on
|
||||
# DataDocumenter.add_content()
|
||||
self.analyzer = None
|
||||
@ -2112,7 +2075,7 @@ class DataDocumenter(GenericAliasMixin, NewTypeMixin, TypeVarMixin,
|
||||
more_content = StringList()
|
||||
|
||||
self.update_content(more_content)
|
||||
super().add_content(more_content, no_docstring=no_docstring)
|
||||
super().add_content(more_content)
|
||||
|
||||
|
||||
class NewTypeDataDocumenter(DataDocumenter):
|
||||
@ -2309,7 +2272,7 @@ class MethodDocumenter(DocstringSignatureMixin, ClassLevelDocumenter): # type:
|
||||
|
||||
return func
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
if self._new_docstrings is not None:
|
||||
# docstring already returned previously, then modified by
|
||||
# `DocstringSignatureMixin`. Just return the previously-computed
|
||||
@ -2368,13 +2331,13 @@ class NonDataDescriptorMixin(DataDocumenterMixinBase):
|
||||
return (not getattr(self, 'non_data_descriptor', False) or
|
||||
super().should_suppress_directive_header())
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
if getattr(self, 'non_data_descriptor', False):
|
||||
# the docstring of non datadescriptor is very probably the wrong thing
|
||||
# to display
|
||||
return None
|
||||
else:
|
||||
return super().get_doc(ignore) # type: ignore
|
||||
return super().get_doc() # type: ignore
|
||||
|
||||
|
||||
class SlotsMixin(DataDocumenterMixinBase):
|
||||
@ -2406,7 +2369,7 @@ class SlotsMixin(DataDocumenterMixinBase):
|
||||
else:
|
||||
return super().should_suppress_value_header()
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
if self.object is SLOTSATTR:
|
||||
try:
|
||||
__slots__ = inspect.getslots(self.parent)
|
||||
@ -2420,7 +2383,7 @@ class SlotsMixin(DataDocumenterMixinBase):
|
||||
(self.parent.__qualname__, exc), type='autodoc')
|
||||
return []
|
||||
else:
|
||||
return super().get_doc(ignore) # type: ignore
|
||||
return super().get_doc() # type: ignore
|
||||
|
||||
@property
|
||||
def _datadescriptor(self) -> bool:
|
||||
@ -2504,12 +2467,12 @@ class RuntimeInstanceAttributeMixin(DataDocumenterMixinBase):
|
||||
return (self.object is self.RUNTIME_INSTANCE_ATTRIBUTE or
|
||||
super().should_suppress_value_header())
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
if (self.object is self.RUNTIME_INSTANCE_ATTRIBUTE and
|
||||
self.is_runtime_instance_attribute_not_commented(self.parent)):
|
||||
return None
|
||||
else:
|
||||
return super().get_doc(ignore) # type: ignore
|
||||
return super().get_doc() # type: ignore
|
||||
|
||||
|
||||
class UninitializedInstanceAttributeMixin(DataDocumenterMixinBase):
|
||||
@ -2560,11 +2523,11 @@ class UninitializedInstanceAttributeMixin(DataDocumenterMixinBase):
|
||||
return (self.object is UNINITIALIZED_ATTR or
|
||||
super().should_suppress_value_header())
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
if self.object is UNINITIALIZED_ATTR:
|
||||
return None
|
||||
else:
|
||||
return super().get_doc(ignore) # type: ignore
|
||||
return super().get_doc() # type: ignore
|
||||
|
||||
|
||||
class AttributeDocumenter(GenericAliasMixin, NewTypeMixin, SlotsMixin, # type: ignore
|
||||
@ -2603,27 +2566,6 @@ class AttributeDocumenter(GenericAliasMixin, NewTypeMixin, SlotsMixin, # type:
|
||||
def document_members(self, all_members: bool = False) -> None:
|
||||
pass
|
||||
|
||||
def isinstanceattribute(self) -> bool:
|
||||
"""Check the subject is an instance attribute."""
|
||||
warnings.warn('AttributeDocumenter.isinstanceattribute() is deprecated.',
|
||||
RemovedInSphinx50Warning)
|
||||
# uninitialized instance variable (PEP-526)
|
||||
with mock(self.config.autodoc_mock_imports):
|
||||
try:
|
||||
ret = import_object(self.modname, self.objpath[:-1], 'class',
|
||||
attrgetter=self.get_attr,
|
||||
warningiserror=self.config.autodoc_warningiserror)
|
||||
self.parent = ret[3]
|
||||
annotations = get_type_hints(self.parent, None,
|
||||
self.config.autodoc_type_aliases)
|
||||
if self.objpath[-1] in annotations:
|
||||
self.object = UNINITIALIZED_ATTR
|
||||
return True
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
return False
|
||||
|
||||
def update_annotations(self, parent: Any) -> None:
|
||||
"""Update __annotations__ to support type_comment and so on."""
|
||||
try:
|
||||
@ -2718,7 +2660,7 @@ class AttributeDocumenter(GenericAliasMixin, NewTypeMixin, SlotsMixin, # type:
|
||||
|
||||
return None
|
||||
|
||||
def get_doc(self, ignore: int = None) -> Optional[List[List[str]]]:
|
||||
def get_doc(self) -> Optional[List[List[str]]]:
|
||||
# Check the attribute has a docstring-comment
|
||||
comment = self.get_attribute_comment(self.parent, self.objpath[-1])
|
||||
if comment:
|
||||
@ -2730,12 +2672,11 @@ class AttributeDocumenter(GenericAliasMixin, NewTypeMixin, SlotsMixin, # type:
|
||||
# ref: https://github.com/sphinx-doc/sphinx/issues/7805
|
||||
orig = self.config.autodoc_inherit_docstrings
|
||||
self.config.autodoc_inherit_docstrings = False # type: ignore
|
||||
return super().get_doc(ignore)
|
||||
return super().get_doc()
|
||||
finally:
|
||||
self.config.autodoc_inherit_docstrings = orig # type: ignore
|
||||
|
||||
def add_content(self, more_content: Optional[StringList], no_docstring: bool = False
|
||||
) -> None:
|
||||
def add_content(self, more_content: Optional[StringList]) -> None:
|
||||
# Disable analyzing attribute comment on Documenter.add_content() to control it on
|
||||
# AttributeDocumenter.add_content()
|
||||
self.analyzer = None
|
||||
@ -2743,7 +2684,7 @@ class AttributeDocumenter(GenericAliasMixin, NewTypeMixin, SlotsMixin, # type:
|
||||
if more_content is None:
|
||||
more_content = StringList()
|
||||
self.update_content(more_content)
|
||||
super().add_content(more_content, no_docstring)
|
||||
super().add_content(more_content)
|
||||
|
||||
|
||||
class PropertyDocumenter(DocstringStripSignatureMixin, ClassLevelDocumenter): # type: ignore
|
||||
@ -2844,12 +2785,6 @@ class NewTypeAttributeDocumenter(AttributeDocumenter):
|
||||
return not isinstance(parent, ModuleDocumenter) and inspect.isNewType(member)
|
||||
|
||||
|
||||
def get_documenters(app: Sphinx) -> Dict[str, Type[Documenter]]:
|
||||
"""Returns registered Documenter classes"""
|
||||
warnings.warn("get_documenters() is deprecated.", RemovedInSphinx50Warning, stacklevel=2)
|
||||
return app.registry.documenters
|
||||
|
||||
|
||||
def autodoc_attrgetter(app: Sphinx, obj: Any, name: str, *defargs: Any) -> Any:
|
||||
"""Alternative getattr() for types"""
|
||||
for typ, func in app.registry.autodoc_attrgettrs.items():
|
||||
@ -2859,24 +2794,6 @@ def autodoc_attrgetter(app: Sphinx, obj: Any, name: str, *defargs: Any) -> Any:
|
||||
return safe_getattr(obj, name, *defargs)
|
||||
|
||||
|
||||
def migrate_autodoc_member_order(app: Sphinx, config: Config) -> None:
|
||||
if config.autodoc_member_order == 'alphabetic':
|
||||
# RemovedInSphinx50Warning
|
||||
logger.warning(__('autodoc_member_order now accepts "alphabetical" '
|
||||
'instead of "alphabetic". Please update your setting.'))
|
||||
config.autodoc_member_order = 'alphabetical' # type: ignore
|
||||
|
||||
|
||||
# for compatibility
|
||||
from sphinx.ext.autodoc.deprecated import DataDeclarationDocumenter # NOQA
|
||||
from sphinx.ext.autodoc.deprecated import GenericAliasDocumenter # NOQA
|
||||
from sphinx.ext.autodoc.deprecated import InstanceAttributeDocumenter # NOQA
|
||||
from sphinx.ext.autodoc.deprecated import SingledispatchFunctionDocumenter # NOQA
|
||||
from sphinx.ext.autodoc.deprecated import SingledispatchMethodDocumenter # NOQA
|
||||
from sphinx.ext.autodoc.deprecated import SlotsAttributeDocumenter # NOQA
|
||||
from sphinx.ext.autodoc.deprecated import TypeVarDocumenter # NOQA
|
||||
|
||||
|
||||
def setup(app: Sphinx) -> Dict[str, Any]:
|
||||
app.add_autodocumenter(ModuleDocumenter)
|
||||
app.add_autodocumenter(ClassDocumenter)
|
||||
@ -2892,7 +2809,7 @@ def setup(app: Sphinx) -> Dict[str, Any]:
|
||||
|
||||
app.add_config_value('autoclass_content', 'class', True, ENUM('both', 'class', 'init'))
|
||||
app.add_config_value('autodoc_member_order', 'alphabetical', True,
|
||||
ENUM('alphabetic', 'alphabetical', 'bysource', 'groupwise'))
|
||||
ENUM('alphabetical', 'bysource', 'groupwise'))
|
||||
app.add_config_value('autodoc_class_signature', 'mixed', True, ENUM('mixed', 'separated'))
|
||||
app.add_config_value('autodoc_default_options', {}, True)
|
||||
app.add_config_value('autodoc_docstring_signature', True, True)
|
||||
@ -2912,8 +2829,6 @@ def setup(app: Sphinx) -> Dict[str, Any]:
|
||||
app.add_event('autodoc-skip-member')
|
||||
app.add_event('autodoc-process-bases')
|
||||
|
||||
app.connect('config-inited', migrate_autodoc_member_order, priority=800)
|
||||
|
||||
app.setup_extension('sphinx.ext.autodoc.preserve_defaults')
|
||||
app.setup_extension('sphinx.ext.autodoc.type_comment')
|
||||
app.setup_extension('sphinx.ext.autodoc.typehints')
|
||||
|
@ -1,118 +0,0 @@
|
||||
"""The deprecated Documenters for autodoc."""
|
||||
|
||||
import warnings
|
||||
from typing import Any
|
||||
|
||||
from sphinx.deprecation import RemovedInSphinx50Warning
|
||||
from sphinx.ext.autodoc import (AttributeDocumenter, DataDocumenter, FunctionDocumenter,
|
||||
MethodDocumenter)
|
||||
|
||||
|
||||
class SingledispatchFunctionDocumenter(FunctionDocumenter):
|
||||
"""
|
||||
Used to be a specialized Documenter subclass for singledispatch'ed functions.
|
||||
|
||||
Retained for backwards compatibility, now does the same as the FunctionDocumenter
|
||||
"""
|
||||
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None:
|
||||
warnings.warn("%s is deprecated." % self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
||||
class DataDeclarationDocumenter(DataDocumenter):
|
||||
"""
|
||||
Specialized Documenter subclass for data that cannot be imported
|
||||
because they are declared without initial value (refs: PEP-526).
|
||||
"""
|
||||
objtype = 'datadecl'
|
||||
directivetype = 'data'
|
||||
member_order = 60
|
||||
|
||||
# must be higher than AttributeDocumenter
|
||||
priority = 11
|
||||
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None:
|
||||
warnings.warn("%s is deprecated." % self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
||||
class TypeVarDocumenter(DataDocumenter):
|
||||
"""
|
||||
Specialized Documenter subclass for TypeVars.
|
||||
"""
|
||||
|
||||
objtype = 'typevar'
|
||||
directivetype = 'data'
|
||||
priority = DataDocumenter.priority + 1 # type: ignore
|
||||
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None:
|
||||
warnings.warn("%s is deprecated." % self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
||||
class SingledispatchMethodDocumenter(MethodDocumenter):
|
||||
"""
|
||||
Used to be a specialized Documenter subclass for singledispatch'ed methods.
|
||||
|
||||
Retained for backwards compatibility, now does the same as the MethodDocumenter
|
||||
"""
|
||||
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None:
|
||||
warnings.warn("%s is deprecated." % self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
||||
class InstanceAttributeDocumenter(AttributeDocumenter):
|
||||
"""
|
||||
Specialized Documenter subclass for attributes that cannot be imported
|
||||
because they are instance attributes (e.g. assigned in __init__).
|
||||
"""
|
||||
objtype = 'instanceattribute'
|
||||
directivetype = 'attribute'
|
||||
member_order = 60
|
||||
|
||||
# must be higher than AttributeDocumenter
|
||||
priority = 11
|
||||
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None:
|
||||
warnings.warn("%s is deprecated." % self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
||||
class SlotsAttributeDocumenter(AttributeDocumenter):
|
||||
"""
|
||||
Specialized Documenter subclass for attributes that cannot be imported
|
||||
because they are attributes in __slots__.
|
||||
"""
|
||||
objtype = 'slotsattribute'
|
||||
directivetype = 'attribute'
|
||||
member_order = 60
|
||||
|
||||
# must be higher than AttributeDocumenter
|
||||
priority = 11
|
||||
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None:
|
||||
warnings.warn("%s is deprecated." % self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
||||
class GenericAliasDocumenter(DataDocumenter):
|
||||
"""
|
||||
Specialized Documenter subclass for GenericAliases.
|
||||
"""
|
||||
|
||||
objtype = 'genericalias'
|
||||
directivetype = 'data'
|
||||
priority = DataDocumenter.priority + 1 # type: ignore
|
||||
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None:
|
||||
warnings.warn("%s is deprecated." % self.__class__.__name__,
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
super().__init__(*args, **kwargs)
|
@ -8,7 +8,7 @@ from docutils.statemachine import StringList
|
||||
from docutils.utils import Reporter, assemble_option_dict
|
||||
|
||||
from sphinx.config import Config
|
||||
from sphinx.deprecation import RemovedInSphinx50Warning, RemovedInSphinx60Warning
|
||||
from sphinx.deprecation import RemovedInSphinx60Warning
|
||||
from sphinx.environment import BuildEnvironment
|
||||
from sphinx.ext.autodoc import Documenter, Options
|
||||
from sphinx.util import logging
|
||||
@ -64,12 +64,6 @@ class DocumenterBridge:
|
||||
RemovedInSphinx60Warning, stacklevel=2)
|
||||
return self.record_dependencies
|
||||
|
||||
@property
|
||||
def reporter(self) -> Reporter:
|
||||
warnings.warn('DocumenterBridge.reporter is deprecated.',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
return self._reporter
|
||||
|
||||
|
||||
def process_documenter_options(documenter: Type[Documenter], config: Config, options: Dict
|
||||
) -> Options:
|
||||
|
@ -3,9 +3,8 @@
|
||||
import importlib
|
||||
import traceback
|
||||
import warnings
|
||||
from typing import Any, Callable, Dict, List, NamedTuple, Optional, Tuple
|
||||
from typing import Any, Callable, Dict, List, NamedTuple, Optional
|
||||
|
||||
from sphinx.deprecation import RemovedInSphinx50Warning
|
||||
from sphinx.ext.autodoc.mock import ismock, undecorate
|
||||
from sphinx.pycode import ModuleAnalyzer, PycodeError
|
||||
from sphinx.util import logging
|
||||
@ -139,29 +138,6 @@ def import_object(modname: str, objpath: List[str], objtype: str = '',
|
||||
raise ImportError(errmsg) from exc
|
||||
|
||||
|
||||
def get_module_members(module: Any) -> List[Tuple[str, Any]]:
|
||||
"""Get members of target module."""
|
||||
from sphinx.ext.autodoc import INSTANCEATTR
|
||||
|
||||
warnings.warn('sphinx.ext.autodoc.importer.get_module_members() is deprecated.',
|
||||
RemovedInSphinx50Warning)
|
||||
|
||||
members: Dict[str, Tuple[str, Any]] = {}
|
||||
for name in dir(module):
|
||||
try:
|
||||
value = safe_getattr(module, name, None)
|
||||
members[name] = (name, value)
|
||||
except AttributeError:
|
||||
continue
|
||||
|
||||
# annotation only member (ex. attr: int)
|
||||
for name in getannotations(module):
|
||||
if name not in members:
|
||||
members[name] = (name, INSTANCEATTR)
|
||||
|
||||
return sorted(list(members.values()))
|
||||
|
||||
|
||||
class Attribute(NamedTuple):
|
||||
name: str
|
||||
directly_defined: bool
|
||||
|
@ -58,7 +58,7 @@ from types import ModuleType
|
||||
from typing import Any, Dict, List, Optional, Sequence, Tuple, Type, cast
|
||||
|
||||
from docutils import nodes
|
||||
from docutils.nodes import Element, Node, system_message
|
||||
from docutils.nodes import Node, system_message
|
||||
from docutils.parsers.rst import directives
|
||||
from docutils.parsers.rst.states import RSTStateMachine, Struct, state_classes
|
||||
from docutils.statemachine import StringList
|
||||
@ -67,10 +67,9 @@ import sphinx
|
||||
from sphinx import addnodes
|
||||
from sphinx.application import Sphinx
|
||||
from sphinx.config import Config
|
||||
from sphinx.deprecation import (RemovedInSphinx50Warning, RemovedInSphinx60Warning,
|
||||
RemovedInSphinx70Warning, deprecated_alias)
|
||||
from sphinx.deprecation import (RemovedInSphinx60Warning, RemovedInSphinx70Warning,
|
||||
deprecated_alias)
|
||||
from sphinx.environment import BuildEnvironment
|
||||
from sphinx.environment.adapters.toctree import TocTree
|
||||
from sphinx.ext.autodoc import INSTANCEATTR, Documenter
|
||||
from sphinx.ext.autodoc.directive import DocumenterBridge, Options
|
||||
from sphinx.ext.autodoc.importer import import_module
|
||||
@ -102,32 +101,6 @@ class autosummary_toc(nodes.comment):
|
||||
pass
|
||||
|
||||
|
||||
def process_autosummary_toc(app: Sphinx, doctree: nodes.document) -> None:
|
||||
"""Insert items described in autosummary:: to the TOC tree, but do
|
||||
not generate the toctree:: list.
|
||||
"""
|
||||
warnings.warn('process_autosummary_toc() is deprecated',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
env = app.builder.env
|
||||
crawled = {}
|
||||
|
||||
def crawl_toc(node: Element, depth: int = 1) -> None:
|
||||
crawled[node] = True
|
||||
for subnode in node:
|
||||
try:
|
||||
if (isinstance(subnode, autosummary_toc) and
|
||||
isinstance(subnode[0], addnodes.toctree)):
|
||||
TocTree(env).note(env.docname, subnode[0])
|
||||
continue
|
||||
except IndexError:
|
||||
continue
|
||||
if not isinstance(subnode, nodes.section):
|
||||
continue
|
||||
if subnode not in crawled:
|
||||
crawl_toc(subnode, depth + 1)
|
||||
crawl_toc(doctree)
|
||||
|
||||
|
||||
def autosummary_toc_visit_html(self: nodes.NodeVisitor, node: autosummary_toc) -> None:
|
||||
"""Hide autosummary toctree list in HTML output."""
|
||||
raise nodes.SkipNode
|
||||
|
@ -20,10 +20,9 @@ import pkgutil
|
||||
import pydoc
|
||||
import re
|
||||
import sys
|
||||
import warnings
|
||||
from gettext import NullTranslations
|
||||
from os import path
|
||||
from typing import Any, Dict, List, NamedTuple, Sequence, Set, Tuple, Type, Union
|
||||
from typing import Any, Dict, List, NamedTuple, Sequence, Set, Tuple, Type
|
||||
|
||||
from jinja2 import TemplateNotFound
|
||||
from jinja2.sandbox import SandboxedEnvironment
|
||||
@ -33,7 +32,6 @@ from sphinx import __display_version__, package_dir
|
||||
from sphinx.application import Sphinx
|
||||
from sphinx.builders import Builder
|
||||
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 (ImportExceptionGroup, get_documenter, import_by_name,
|
||||
@ -93,18 +91,6 @@ def setup_documenters(app: Any) -> None:
|
||||
app.registry.add_documenter(documenter.objtype, documenter)
|
||||
|
||||
|
||||
def _simple_info(msg: str) -> None:
|
||||
warnings.warn('_simple_info() is deprecated.',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
print(msg)
|
||||
|
||||
|
||||
def _simple_warn(msg: str) -> None:
|
||||
warnings.warn('_simple_warn() is deprecated.',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
print('WARNING: ' + msg, file=sys.stderr)
|
||||
|
||||
|
||||
def _underline(title: str, line: str = '=') -> str:
|
||||
if '\n' in title:
|
||||
raise ValueError('Can only underline single lines')
|
||||
@ -114,14 +100,9 @@ def _underline(title: str, line: str = '=') -> str:
|
||||
class AutosummaryRenderer:
|
||||
"""A helper class for rendering."""
|
||||
|
||||
def __init__(self, app: Union[Builder, Sphinx], template_dir: str = None) -> None:
|
||||
def __init__(self, app: Sphinx) -> None:
|
||||
if isinstance(app, Builder):
|
||||
warnings.warn('The first argument for AutosummaryRenderer has been '
|
||||
'changed to Sphinx object',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
if template_dir:
|
||||
warnings.warn('template_dir argument for AutosummaryRenderer is deprecated.',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
raise ValueError('Expected a Sphinx application object!')
|
||||
|
||||
system_templates_path = [os.path.join(package_dir, 'ext', 'autosummary', 'templates')]
|
||||
loader = SphinxTemplateLoader(app.srcdir, app.config.templates_path,
|
||||
@ -132,24 +113,9 @@ class AutosummaryRenderer:
|
||||
self.env.filters['e'] = rst.escape
|
||||
self.env.filters['underline'] = _underline
|
||||
|
||||
if isinstance(app, (Sphinx, DummyApplication)):
|
||||
if app.translator:
|
||||
self.env.add_extension("jinja2.ext.i18n")
|
||||
self.env.install_gettext_translations(app.translator)
|
||||
elif isinstance(app, Builder):
|
||||
if app.app.translator:
|
||||
self.env.add_extension("jinja2.ext.i18n")
|
||||
self.env.install_gettext_translations(app.app.translator)
|
||||
|
||||
def exists(self, template_name: str) -> bool:
|
||||
"""Check if template file exists."""
|
||||
warnings.warn('AutosummaryRenderer.exists() is deprecated.',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
try:
|
||||
self.env.get_template(template_name)
|
||||
return True
|
||||
except TemplateNotFound:
|
||||
return False
|
||||
if app.translator:
|
||||
self.env.add_extension("jinja2.ext.i18n")
|
||||
self.env.install_gettext_translations(app.translator)
|
||||
|
||||
def render(self, template_name: str, context: Dict) -> str:
|
||||
"""Render a template file."""
|
||||
@ -189,6 +155,8 @@ class ModuleScanner:
|
||||
|
||||
def scan(self, imported_members: bool) -> List[str]:
|
||||
members = []
|
||||
analyzer = ModuleAnalyzer.for_module(self.object.__name__)
|
||||
attr_docs = analyzer.find_attr_docs()
|
||||
for name in members_of(self.object, self.app.config):
|
||||
try:
|
||||
value = safe_getattr(self.object, name)
|
||||
@ -200,7 +168,9 @@ class ModuleScanner:
|
||||
continue
|
||||
|
||||
try:
|
||||
if inspect.ismodule(value):
|
||||
if ('', name) in attr_docs:
|
||||
imported = False
|
||||
elif inspect.ismodule(value):
|
||||
imported = True
|
||||
elif safe_getattr(value, '__module__') != self.object.__name__:
|
||||
imported = True
|
||||
@ -379,17 +349,8 @@ def generate_autosummary_content(name: str, obj: Any, parent: Any,
|
||||
|
||||
def generate_autosummary_docs(sources: List[str], output_dir: str = None,
|
||||
suffix: str = '.rst', base_path: str = None,
|
||||
builder: Builder = None, template_dir: str = None,
|
||||
imported_members: bool = False, app: Any = None,
|
||||
overwrite: bool = True, encoding: str = 'utf-8') -> None:
|
||||
if builder:
|
||||
warnings.warn('builder argument for generate_autosummary_docs() is deprecated.',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
|
||||
if template_dir:
|
||||
warnings.warn('template_dir argument for generate_autosummary_docs() is deprecated.',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
|
||||
showed_sources = list(sorted(sources))
|
||||
if len(showed_sources) > 20:
|
||||
showed_sources = showed_sources[:10] + ['...'] + showed_sources[-10:]
|
||||
@ -472,7 +433,6 @@ def generate_autosummary_docs(sources: List[str], output_dir: str = None,
|
||||
if new_files:
|
||||
generate_autosummary_docs(new_files, output_dir=output_dir,
|
||||
suffix=suffix, base_path=base_path,
|
||||
builder=builder, template_dir=template_dir,
|
||||
imported_members=imported_members, app=app,
|
||||
overwrite=overwrite)
|
||||
|
||||
@ -492,16 +452,11 @@ def find_autosummary_in_files(filenames: List[str]) -> List[AutosummaryEntry]:
|
||||
return documented
|
||||
|
||||
|
||||
def find_autosummary_in_docstring(name: str, module: str = None, filename: str = None
|
||||
) -> List[AutosummaryEntry]:
|
||||
def find_autosummary_in_docstring(name: str, filename: str = None) -> List[AutosummaryEntry]:
|
||||
"""Find out what items are documented in the given object's docstring.
|
||||
|
||||
See `find_autosummary_in_lines`.
|
||||
"""
|
||||
if module:
|
||||
warnings.warn('module argument for find_autosummary_in_docstring() is deprecated.',
|
||||
RemovedInSphinx50Warning, stacklevel=2)
|
||||
|
||||
try:
|
||||
real_name, obj, parent, modname = import_by_name(name)
|
||||
lines = pydoc.getdoc(obj).splitlines()
|
||||
|
@ -90,7 +90,7 @@ class CoverageBuilder(Builder):
|
||||
c_objects = self.env.domaindata['c']['objects']
|
||||
for filename in self.c_sourcefiles:
|
||||
undoc: Set[Tuple[str, str]] = set()
|
||||
with open(filename) as f:
|
||||
with open(filename, encoding="utf-8") as f:
|
||||
for line in f:
|
||||
for key, regex in self.c_regexes:
|
||||
match = regex.match(line)
|
||||
@ -108,7 +108,7 @@ class CoverageBuilder(Builder):
|
||||
|
||||
def write_c_coverage(self) -> None:
|
||||
output_file = path.join(self.outdir, 'c.txt')
|
||||
with open(output_file, 'w') as op:
|
||||
with open(output_file, 'w', encoding="utf-8") as op:
|
||||
if self.config.coverage_write_headline:
|
||||
write_header(op, 'Undocumented C API elements', '=')
|
||||
op.write('\n')
|
||||
@ -227,7 +227,7 @@ class CoverageBuilder(Builder):
|
||||
def write_py_coverage(self) -> None:
|
||||
output_file = path.join(self.outdir, 'python.txt')
|
||||
failed = []
|
||||
with open(output_file, 'w') as op:
|
||||
with open(output_file, 'w', encoding="utf-8") as op:
|
||||
if self.config.coverage_write_headline:
|
||||
write_header(op, 'Undocumented Python objects', '=')
|
||||
keys = sorted(self.py_undoc.keys())
|
||||
|
@ -11,13 +11,14 @@ from sphinx.environment import BuildEnvironment
|
||||
|
||||
def create_nojekyll_and_cname(app: Sphinx, env: BuildEnvironment) -> None:
|
||||
if app.builder.format == 'html':
|
||||
open(os.path.join(app.builder.outdir, '.nojekyll'), 'wt').close()
|
||||
open(os.path.join(app.builder.outdir, '.nojekyll'), 'wb').close()
|
||||
|
||||
html_baseurl = app.config.html_baseurl
|
||||
if html_baseurl:
|
||||
domain = urllib.parse.urlparse(html_baseurl).hostname
|
||||
if domain and not domain.endswith(".github.io"):
|
||||
with open(os.path.join(app.builder.outdir, 'CNAME'), 'wt') as f:
|
||||
with open(os.path.join(app.builder.outdir, 'CNAME'), 'w',
|
||||
encoding="utf-8") as f:
|
||||
# NOTE: don't write a trailing newline. The `CNAME` file that's
|
||||
# auto-generated by the Github UI doesn't have one.
|
||||
f.write(domain)
|
||||
|
@ -56,7 +56,7 @@ depthsvgcomment_re = re.compile(r'<!-- DEPTH=(-?\d+) -->')
|
||||
def read_svg_depth(filename: str) -> int:
|
||||
"""Read the depth from comment at last line of SVG file
|
||||
"""
|
||||
with open(filename) as f:
|
||||
with open(filename, encoding="utf-8") as f:
|
||||
for line in f: # noqa: B007
|
||||
pass
|
||||
# Only last line is checked
|
||||
@ -69,7 +69,7 @@ def read_svg_depth(filename: str) -> int:
|
||||
def write_svg_depth(filename: str, depth: int) -> None:
|
||||
"""Write the depth to SVG file as a comment at end of file
|
||||
"""
|
||||
with open(filename, 'a') as f:
|
||||
with open(filename, 'a', encoding="utf-8") as f:
|
||||
f.write('\n<!-- DEPTH=%s -->' % depth)
|
||||
|
||||
|
||||
|
@ -572,7 +572,7 @@ class IntersphinxRoleResolver(ReferencesResolver):
|
||||
default_priority = ReferencesResolver.default_priority - 1
|
||||
|
||||
def run(self, **kwargs: Any) -> None:
|
||||
for node in self.document.traverse(pending_xref):
|
||||
for node in self.document.findall(pending_xref):
|
||||
if 'intersphinx' not in node:
|
||||
continue
|
||||
contnode = cast(nodes.TextElement, node[0].deepcopy())
|
||||
@ -595,7 +595,7 @@ class IntersphinxRoleResolver(ReferencesResolver):
|
||||
def install_dispatcher(app: Sphinx, docname: str, source: List[str]) -> None:
|
||||
"""Enable IntersphinxDispatcher.
|
||||
|
||||
.. note:: The installed dispatcher will uninstalled on disabling sphinx_domain
|
||||
.. note:: The installed dispatcher will be uninstalled on disabling sphinx_domain
|
||||
automatically.
|
||||
"""
|
||||
dispatcher = IntersphinxDispatcher()
|
||||
|
@ -159,7 +159,7 @@ class TodoListProcessor:
|
||||
suffix = description[description.find('>>') + 2:]
|
||||
|
||||
para = nodes.paragraph(classes=['todo-source'])
|
||||
para += nodes.Text(prefix, prefix)
|
||||
para += nodes.Text(prefix)
|
||||
|
||||
# Create a reference
|
||||
linktext = nodes.emphasis(_('original entry'), _('original entry'))
|
||||
@ -172,7 +172,7 @@ class TodoListProcessor:
|
||||
pass
|
||||
|
||||
para += reference
|
||||
para += nodes.Text(suffix, suffix)
|
||||
para += nodes.Text(suffix)
|
||||
|
||||
return para
|
||||
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
import posixpath
|
||||
import traceback
|
||||
import warnings
|
||||
from os import path
|
||||
from typing import Any, Dict, Generator, Iterable, Optional, Set, Tuple, cast
|
||||
|
||||
@ -14,7 +13,6 @@ from sphinx import addnodes
|
||||
from sphinx.application import Sphinx
|
||||
from sphinx.builders import Builder
|
||||
from sphinx.builders.html import StandaloneHTMLBuilder
|
||||
from sphinx.deprecation import RemovedInSphinx50Warning
|
||||
from sphinx.environment import BuildEnvironment
|
||||
from sphinx.locale import _, __
|
||||
from sphinx.pycode import ModuleAnalyzer
|
||||
@ -187,18 +185,6 @@ class ViewcodeAnchorTransform(SphinxPostTransform):
|
||||
node.parent.remove(node)
|
||||
|
||||
|
||||
def missing_reference(app: Sphinx, env: BuildEnvironment, node: Element, contnode: Node
|
||||
) -> Optional[Node]:
|
||||
# resolve our "viewcode" reference nodes -- they need special treatment
|
||||
if node['reftype'] == 'viewcode':
|
||||
warnings.warn('viewcode extension is no longer use pending_xref node. '
|
||||
'Please update your extension.', RemovedInSphinx50Warning)
|
||||
return make_refnode(app.builder, node['refdoc'], node['reftarget'],
|
||||
node['refid'], contnode)
|
||||
|
||||
return None
|
||||
|
||||
|
||||
def get_module_filename(app: Sphinx, modname: str) -> Optional[str]:
|
||||
"""Get module filename for *modname*."""
|
||||
source_info = app.emit_firstresult('viewcode-find-source', modname)
|
||||
@ -341,7 +327,6 @@ def setup(app: Sphinx) -> Dict[str, Any]:
|
||||
app.connect('env-merge-info', env_merge_info)
|
||||
app.connect('env-purge-doc', env_purge_doc)
|
||||
app.connect('html-collect-pages', collect_pages)
|
||||
app.connect('missing-reference', missing_reference)
|
||||
# app.add_config_value('viewcode_include_modules', [], 'env')
|
||||
# app.add_config_value('viewcode_exclude_modules', [], 'env')
|
||||
app.add_event('viewcode-find-source')
|
||||
|
@ -1,5 +1,6 @@
|
||||
"""Glue code for the jinja2 templating engine."""
|
||||
|
||||
import pathlib
|
||||
from os import path
|
||||
from pprint import pformat
|
||||
from typing import TYPE_CHECKING, Any, Callable, Dict, Iterator, List, Tuple, Union
|
||||
@ -116,7 +117,7 @@ class SphinxFileSystemLoader(FileSystemLoader):
|
||||
|
||||
def get_source(self, environment: Environment, template: str) -> Tuple[str, str, Callable]:
|
||||
for searchpath in self.searchpath:
|
||||
filename = path.join(searchpath, template)
|
||||
filename = str(pathlib.Path(searchpath, template))
|
||||
f = open_if_exists(filename)
|
||||
if f is None:
|
||||
continue
|
||||
|
@ -59,19 +59,19 @@ class _TranslationProxy(UserString):
|
||||
def __add__(self, other: str) -> str: # type: ignore
|
||||
return self.data + other
|
||||
|
||||
def __radd__(self, other: str) -> str:
|
||||
def __radd__(self, other: str) -> str: # type: ignore
|
||||
return other + self.data
|
||||
|
||||
def __mod__(self, other: str) -> str: # type: ignore
|
||||
return self.data % other
|
||||
|
||||
def __rmod__(self, other: str) -> str:
|
||||
def __rmod__(self, other: str) -> str: # type: ignore
|
||||
return other % self.data
|
||||
|
||||
def __mul__(self, other: Any) -> str: # type: ignore
|
||||
return self.data * other
|
||||
|
||||
def __rmul__(self, other: Any) -> str:
|
||||
def __rmul__(self, other: Any) -> str: # type: ignore
|
||||
return other * self.data
|
||||
|
||||
def __getattr__(self, name: str) -> Any:
|
||||
|
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "\u0627\u0644\u0645\u0648\u0636\u0648\u0639 \u0627\u0644\u062a\u0627\u0644\u064a",
|
||||
"Other changes": "",
|
||||
"Overview": "",
|
||||
"Permalink to this definition": "",
|
||||
"Permalink to this headline": "",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "",
|
||||
"Preparing search...": "",
|
||||
"Previous topic": "\u0627\u0644\u0645\u0648\u0636\u0648\u0639 \u0627\u0644\u0633\u0627\u0628\u0642",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "\u0628\u062d\u062b",
|
||||
"Search Page": "\u0635\u0641\u062d\u0629 \u0627\u0644\u0628\u062d\u062b",
|
||||
"Search Results": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0628\u062d\u062b",
|
||||
"Search finished, found %s page(s) matching the search query.": "",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "\u0627\u0644\u0628\u062d\u062b \u0636\u0645\u0646 %(docstitle)s",
|
||||
"Searching": "",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Bulgarian (http://www.transifex.com/sphinx-doc/sphinx-1/language/bg/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: bg\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@ -1095,7 +1095,7 @@ msgstr ""
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1203,7 +1203,7 @@ msgid "job number should be a positive number"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1867,75 +1867,75 @@ msgstr ""
|
||||
msgid "%s %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1964,91 +1964,91 @@ msgstr ""
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2058,7 +2058,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr ""
|
||||
@ -2075,7 +2075,7 @@ msgstr ""
|
||||
msgid "object"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr ""
|
||||
|
||||
@ -2095,225 +2095,225 @@ msgstr ""
|
||||
msgid "Raises"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2798,7 +2798,7 @@ msgstr ""
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr ""
|
||||
|
||||
@ -2824,64 +2824,64 @@ msgstr ""
|
||||
msgid "original entry"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2889,82 +2889,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2979,23 +2973,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3003,46 +2997,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3050,7 +3044,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3065,30 +3059,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3419,7 +3413,7 @@ msgstr ""
|
||||
msgid "Other changes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr ""
|
||||
|
||||
@ -3432,11 +3426,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ""
|
||||
|
||||
@ -3662,17 +3656,17 @@ msgstr ""
|
||||
msgid "Footnotes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
@ -8,14 +8,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: FIRST AUTHOR <EMAIL@ADDRESS>, 2009\n"
|
||||
"Language-Team: Bengali (http://www.transifex.com/sphinx-doc/sphinx-1/language/bn/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: bn\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@ -1096,7 +1096,7 @@ msgstr ""
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1204,7 +1204,7 @@ msgid "job number should be a positive number"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1868,75 +1868,75 @@ msgstr ""
|
||||
msgid "%s %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr "প্যারামিটার"
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr "রিটার্নস"
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr "রিটার্ন টাইপ"
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr "ফাংশন"
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1965,91 +1965,91 @@ msgstr ""
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr "ক্লাস"
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr "%s() (বিল্ট-ইন ফাংশন)"
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr "%s() (%s মেথড)"
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr "%s() (ক্লাসে)"
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr "%s (%s এ্যট্রিবিউট)"
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr "%s (মডিউল)"
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr "মেথড"
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr "ডাটা"
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr "এ্যট্রিবিউট"
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr "মডিউল"
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2059,7 +2059,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr ""
|
||||
@ -2076,7 +2076,7 @@ msgstr "অপারেটর"
|
||||
msgid "object"
|
||||
msgstr "অবজেক্ট"
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr "এক্সেপশন"
|
||||
|
||||
@ -2096,225 +2096,225 @@ msgstr ""
|
||||
msgid "Raises"
|
||||
msgstr "রেইজেস"
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr "%s() (%s মডিউলে)"
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr "%s (%s মডিউলে)"
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr "%s (বিল্ট-ইন ভ্যারিয়েবল)"
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr "%s (বিল্ট-ইন ক্লাস)"
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr "%s (%s ক্লাসে)"
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr "%s() (%s ক্লাস মেথড)"
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr "%s() (%s স্ট্যাটিক মেথড)"
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr "মডিউল সমূহ"
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr "ডেপ্রিকেটেড"
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr "ক্লাস মেথড"
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr "স্ট্যাটিক মেথড"
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr "এনভায়রনমেন্ট ভ্যারিয়েবল; %s"
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr "শব্দকোষ"
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr "ব্যকরণ টোকেন"
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr "এনভায়রনমেন্ট ভ্যারিয়েবল"
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr "প্রোগ্রাম অপশন"
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr "মডিউল ইনডেক্স"
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr "অনুসন্ধান পাতা"
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2799,7 +2799,7 @@ msgstr ""
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr ""
|
||||
|
||||
@ -2825,64 +2825,64 @@ msgstr ""
|
||||
msgid "original entry"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2890,82 +2890,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2980,23 +2974,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3004,46 +2998,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3051,7 +3045,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3066,30 +3060,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3420,7 +3414,7 @@ msgstr "C API পরিবর্তন"
|
||||
msgid "Other changes"
|
||||
msgstr "অন্যান্য পরিবর্তন"
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr "অনুসন্ধানের ম্যাচগুলো লুকান"
|
||||
|
||||
@ -3433,11 +3427,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ""
|
||||
|
||||
@ -3663,17 +3657,17 @@ msgstr ""
|
||||
msgid "Footnotes"
|
||||
msgstr "পাদটীকা"
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
@ -8,14 +8,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: FIRST AUTHOR <EMAIL@ADDRESS>, 2009\n"
|
||||
"Language-Team: Catalan (http://www.transifex.com/sphinx-doc/sphinx-1/language/ca/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: ca\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@ -1096,7 +1096,7 @@ msgstr ""
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1204,7 +1204,7 @@ msgid "job number should be a positive number"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1868,75 +1868,75 @@ msgstr ""
|
||||
msgid "%s %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr "Paràmetres"
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr "Retorna"
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr "Tipus de retorn"
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr "membre"
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr "variable"
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr "funció"
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr "macro"
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr "tipus"
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1965,91 +1965,91 @@ msgstr ""
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr "class"
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr "%s() (funció interna)"
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr "%s() (mètode %s)"
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr "%s() (class)"
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr "%s (atribut %s)"
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr "%s (mòdul)"
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr "atribut"
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr "mòdul"
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2059,7 +2059,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr ""
|
||||
@ -2076,7 +2076,7 @@ msgstr "operador"
|
||||
msgid "object"
|
||||
msgstr "objecte"
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr "excepció"
|
||||
|
||||
@ -2096,225 +2096,225 @@ msgstr ""
|
||||
msgid "Raises"
|
||||
msgstr "Llença"
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr "%s() (al mòdul %s)"
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr "%s (al mòdul %s)"
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr "%s (variable interna)"
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr "%s (classe interna)"
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr "%s (class a %s)"
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr "%s() (mètode estàtic %s)"
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr "mòduls"
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr "Obsolet"
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr "mètode estàtic"
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr " (obsolet)"
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr "variable d'entorn; %s"
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr "variable d'entorn"
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr "Índex de Mòduls"
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr "Pàgina de Cerca"
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2799,7 +2799,7 @@ msgstr ""
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr ""
|
||||
|
||||
@ -2825,64 +2825,64 @@ msgstr ""
|
||||
msgid "original entry"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2890,82 +2890,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2980,23 +2974,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3004,46 +2998,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3051,7 +3045,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3066,30 +3060,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3420,7 +3414,7 @@ msgstr "Canvis a la API de C"
|
||||
msgid "Other changes"
|
||||
msgstr "Altres canvis"
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr "Oculta Resultats de Cerca"
|
||||
|
||||
@ -3433,11 +3427,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ""
|
||||
|
||||
@ -3663,17 +3657,17 @@ msgstr ""
|
||||
msgid "Footnotes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
@ -8,14 +8,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: Julien Malard <julien.malard@mail.mcgill.ca>, 2019\n"
|
||||
"Language-Team: Kaqchikel (http://www.transifex.com/sphinx-doc/sphinx-1/language/cak/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: cak\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@ -1096,7 +1096,7 @@ msgstr ""
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1204,7 +1204,7 @@ msgid "job number should be a positive number"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1868,75 +1868,75 @@ msgstr ""
|
||||
msgid "%s %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr "Jalajöj"
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr "retal jalöj"
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1965,91 +1965,91 @@ msgstr ""
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr "Ruwäch"
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2059,7 +2059,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr ""
|
||||
@ -2076,7 +2076,7 @@ msgstr ""
|
||||
msgid "object"
|
||||
msgstr "wachinäq"
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr ""
|
||||
|
||||
@ -2096,225 +2096,225 @@ msgstr "Retal jalöj"
|
||||
msgid "Raises"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr "wuj"
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2799,7 +2799,7 @@ msgstr ""
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr ""
|
||||
|
||||
@ -2825,64 +2825,64 @@ msgstr "(Ri <<original entry>> k'o chupam %s, pa juch' %d.)"
|
||||
msgid "original entry"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2890,82 +2890,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2980,23 +2974,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3004,46 +2998,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3051,7 +3045,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3066,30 +3060,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3420,7 +3414,7 @@ msgstr ""
|
||||
msgid "Other changes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr ""
|
||||
|
||||
@ -3433,11 +3427,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ", pa"
|
||||
|
||||
@ -3663,17 +3657,17 @@ msgstr ""
|
||||
msgid "Footnotes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
@ -9,14 +9,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: Vilibald W. <vilibald.wanca@gmail.com>, 2014-2015\n"
|
||||
"Language-Team: Czech (http://www.transifex.com/sphinx-doc/sphinx-1/language/cs/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: cs\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
|
||||
|
||||
@ -1097,7 +1097,7 @@ msgstr ""
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1205,7 +1205,7 @@ msgid "job number should be a positive number"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1869,75 +1869,75 @@ msgstr ""
|
||||
msgid "%s %s"
|
||||
msgstr "%s %s"
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr "Parametry"
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr "Vrací"
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr "Typ návratové hodnoty"
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr "člen"
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr "proměnná"
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr "funkce"
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr "makro"
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr "typ"
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1966,91 +1966,91 @@ msgstr ""
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr "Vyvolá"
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr "třída"
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr "%s() (vestavěná funkce)"
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr "%s() (metoda %s)"
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr "%s() (třída)"
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr "%s (globální proměnná nebo konstanta)"
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr "%s (atribut %s)"
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr "Argumenty"
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr "%s (modul)"
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr "metoda"
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr "data"
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr "atribut"
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr "modul"
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2060,7 +2060,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr ""
|
||||
@ -2077,7 +2077,7 @@ msgstr "operátor"
|
||||
msgid "object"
|
||||
msgstr "objekt"
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr "výjimka"
|
||||
|
||||
@ -2097,225 +2097,225 @@ msgstr "Proměnné"
|
||||
msgid "Raises"
|
||||
msgstr "Vyvolá"
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr "%s() (v modulu %s)"
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr "%s (v modulu %s)"
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr "%s (vestavěná proměnná)"
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr "%s (vestavěná třída)"
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr "%s (třída v %s)"
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr "%s() (třídní metoda %s)"
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr "%s() (statická metoda %s)"
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr "Rejstřík modulů Pythonu"
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr "moduly"
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr "Zastaralé"
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr "třídní metoda"
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr "statická metoda"
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr " (zastaralé)"
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr "%s (direktiva)"
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr "%s (role)"
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr "direktiva"
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr "role"
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr "proměnná prostředí; %s"
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr "termín v glosáři"
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr "token gramatiky"
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr "referenční návěstí"
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr "proměnná prostředí"
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr "volba programu"
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr "Rejstřík modulů"
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr "Vyhledávací stránka"
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2800,7 +2800,7 @@ msgstr ""
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr "[zdroj]"
|
||||
|
||||
@ -2826,64 +2826,64 @@ msgstr ""
|
||||
msgid "original entry"
|
||||
msgstr "původní záznam"
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr "[dokumentace]"
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr "Kód modulu"
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr "<h1>Zdrojový kód pro %s</h1>"
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr "Přehled: kód modulu"
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr "<h1>Všechny moduly s dostupným kódem</h1>"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2891,82 +2891,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2981,23 +2975,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3005,46 +2999,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3052,7 +3046,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3067,30 +3061,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3421,7 +3415,7 @@ msgstr "Změny API"
|
||||
msgid "Other changes"
|
||||
msgstr "Ostatní změny"
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr "Skrýt výsledky vyhledávání"
|
||||
|
||||
@ -3434,11 +3428,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr "Probíhá vyhledání"
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr "Vyhledávání se připravuje..."
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ", v "
|
||||
|
||||
@ -3664,17 +3658,17 @@ msgstr ""
|
||||
msgid "Footnotes"
|
||||
msgstr "Poznámky pod čarou"
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr ""
|
||||
|
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "Pwnc nesaf",
|
||||
"Other changes": "Newidiadau arall",
|
||||
"Overview": "Trosolwg",
|
||||
"Permalink to this definition": "Permalink i'r diffiniad hwn",
|
||||
"Permalink to this headline": "Permalink i'r pennawd hwn",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "Trwoch JavaScript ymlaen i alluogi'r chwilio.",
|
||||
"Preparing search...": "Paratoi chwilio...",
|
||||
"Previous topic": "Pwnc blaenorol",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "Chwilio",
|
||||
"Search Page": "Tudalen Chwilio",
|
||||
"Search Results": "Canlyniadau chwilio",
|
||||
"Search finished, found %s page(s) matching the search query.": "Chwiliad wedi gorffen, wedi ffeindio %s tudalen(nau) yn cyfateb a'r ymholiad chwilio.",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "Chwilio o fewn %(docstitle)s",
|
||||
"Searching": "Yn chwilio",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "N\u00e6ste emne",
|
||||
"Other changes": "Andre \u00e6ndringer",
|
||||
"Overview": "Oversigt",
|
||||
"Permalink to this definition": "Permalink til denne definition",
|
||||
"Permalink to this headline": "Permalink til denne overskrift",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "Aktiv\u00e9r venligst JavaScript for at aktivere\n s\u00f8gefunktionalitet.",
|
||||
"Preparing search...": "Forbereder s\u00f8gning...",
|
||||
"Previous topic": "Forrige emne",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "S\u00f8g",
|
||||
"Search Page": "S\u00f8geside",
|
||||
"Search Results": "S\u00f8geresultater",
|
||||
"Search finished, found %s page(s) matching the search query.": "S\u00f8gning f\u00e6rdig, fandt %s sider der matcher s\u00f8geforesp\u00f8rgslen.",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "S\u00f8g i %(docstitle)s",
|
||||
"Searching": "S\u00f8ger",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "Bem\u00e6rk: Hvis du s\u00f8ger efter flere ord, vises kun resultater der indeholder alle ordene.",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "N\u00e4chstes Thema",
|
||||
"Other changes": "Andere \u00c4nderungen",
|
||||
"Overview": "\u00dcbersicht",
|
||||
"Permalink to this definition": "Link zu dieser Definition",
|
||||
"Permalink to this headline": "Link zu dieser \u00dcberschrift",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "Bitte aktivieren Sie JavaScript, wenn Sie die Suchfunktion nutzen wollen.",
|
||||
"Preparing search...": "Suche wird vorbereitet...",
|
||||
"Previous topic": "Vorheriges Thema",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "Suche",
|
||||
"Search Page": "Suche",
|
||||
"Search Results": "Suchergebnisse",
|
||||
"Search finished, found %s page(s) matching the search query.": "Die Suche ist fertig, es wurde(n) %s Seite(n) mit Treffern gefunden.",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "Suche in %(docstitle)s",
|
||||
"Searching": "Suchen",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -10,14 +10,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: Takeshi KOMIYA <i.tkomiya@gmail.com>, 2021\n"
|
||||
"Language-Team: Greek (http://www.transifex.com/sphinx-doc/sphinx-1/language/el/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: el\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@ -1098,7 +1098,7 @@ msgstr "δεν βρέθηκε τιμή παραμετροποίησης \"latex_
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr "η τιμή παραμετροποίησης \"latex_documents\" κάνει αναφορά το άγνωστο κείμενο %s"
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1206,7 +1206,7 @@ msgid "job number should be a positive number"
|
||||
msgstr "ο αριθμός εργασίας θα πρέπει να είναι θετικός αριθμός"
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1870,75 +1870,75 @@ msgstr ""
|
||||
msgid "%s %s"
|
||||
msgstr "%s %s"
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr "Παράμετροι"
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr "Επιστρέφει"
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr "Επιστρεφόμενος τύπος"
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr "μέλος"
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr "μεταβλητή"
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr "συνάρτηση"
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr "μακροεντολή"
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr "ένωση"
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr "enum"
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr "enumerator"
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr "τύπος"
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1967,91 +1967,91 @@ msgstr "διπλότυπη ετικέτα %s, άλλη εμφάνιση στο %
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr "Η παραπομπή [%s] δεν αναφέρεται."
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr "Παράμετροι Προτύπου"
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr "%s (C++ %s)"
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr "Προκαλεί"
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr "κλάση"
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr "έννοια"
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr "%s() (ενσωματωμένη συνάρτηση)"
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr "%s() (μέθοδος της %s)"
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr "%s() (κλάση)"
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr "%s (καθολική μεταβλητή ή σταθερά)"
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr "%s (ιδιότητα της %s)"
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr "Παράμετροι"
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr "%s (μονάδα)"
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr "μέθοδος"
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr "δεδομένα"
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr "ιδιότητα"
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr "μονάδα"
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2061,7 +2061,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr "διπλότυπη ετικέτα της εξίσωσης %s, άλλη εμφάνιση στο %s"
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr "Ανέγκυρο math_eqref_format: %r"
|
||||
@ -2078,7 +2078,7 @@ msgstr "τελεστής"
|
||||
msgid "object"
|
||||
msgstr "αντικείμενο"
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr "εξαίρεση"
|
||||
|
||||
@ -2098,225 +2098,225 @@ msgstr "Μεταβλητές"
|
||||
msgid "Raises"
|
||||
msgstr "Προκαλεί"
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr "%s() (στη μονάδα %s)"
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr "%s (στη μονάδα %s)"
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr "%s (ενσωματωμένη μεταβλητή)"
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr "%s (ενσωματωμένη κλάση)"
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr "%s (κλάση σε %s)"
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr "%s() (μέθοδος κλάσης της %s)"
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr "%s() (στατική μέθοδος της %s)"
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr "Ευρετήριο Μονάδων της Python"
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr "μονάδες"
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr "Αποσύρθηκε"
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr "μέθοδος της κλάσης"
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr "στατική μέθοδος"
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr "περισσότεροι από έναν στόχοι βρέθηκα για την παραπομπή %r: %s"
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr " (αποσύρθηκε)"
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr "%s (οδηγία)"
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr "%s (ρόλος)"
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr "οδηγία"
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr "ρόλος"
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr "μεταβλητή περιβάλλοντος; %s"
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr "Λανθασμένη περιγραφή επιλογής %r, θα πρέπει να μοιάζει με \"opt\", \"-opt args\", \"--opt args\", \"/opt args\" ή \"+opt args\""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr "γλωσσάρι"
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr "γραμματική ένδειξη"
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr "ετικέτα αναφοράς"
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr "μεταβλητή περιβάλλοντος"
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr "επιλογή προγράμματος"
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr "έγγραφο"
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr "Ευρετήριο μονάδων"
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr "Σελίδα αναζήτησης"
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr "διπλότυπη ετικέτα %s, άλλη εμφάνιση στο %s"
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr "το numfig έχει απενεργοποιηθεί. Το :numref: θα ανγοηθεί."
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr "ο σύνδεσμος δεν έχει λεζάντα: %s"
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr "ανέγκυρο numfig_format: %s (%r)"
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr "ανέγκυρο numfig_format: %s"
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2801,7 +2801,7 @@ msgstr "το αναγνωριστικό intersphinx %r δεν είναι στο
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr "[πηγή]"
|
||||
|
||||
@ -2827,64 +2827,64 @@ msgstr "(Το <<original entry>> βρίσκεται στο %s, γραμή %d.)"
|
||||
msgid "original entry"
|
||||
msgstr "αρχική εγγραφή"
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr "επισήμανση κώδικα δομοστοιχείου..."
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr "[τεκμηρίωση]"
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr "Κώδικας μονάδας"
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr "<h1>Πηγαίος κώδικας για το %s</h1>"
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr "Επισκόπηση: κώδικας της μονάδας"
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr "<h1>Όλες οι μονάδες για τις οποίες υπάρχει διαθέσιμος κώδικας</h1>"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr "ανέγκυρη υπογραφή για αυτόματο %s (%r)"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr "σφάλμα κατά τη μορφοποίηση των ορισμάτων για %s:%s"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr "απουσιάζει το χαρακτηριστικό %s στο αντικείμενο %s"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2892,82 +2892,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr "δεν γνωρίζω ποιο δομοστοιχείο να εισάγω για αυτόματη τεκμηρίωση %r (προσπαθήστε να τοποθετήσετε μία οδηγία \"module\" ή \"currentmodule\" στο έγγραφο, ή να δώσετε ένα σαφές όνομα δομοστοιχείου)"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr "\"::\" στο όνομα automodule δεν βγάζει νόημα"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr "ορίσματα υπογραφής ή επιστροφή σημείωσης η οποία δόθηκε για το automodule %s"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr "__all__ πρέπει να είναι λίστα στοιχειοσειράς, όχι %r (στο δομοστοιχείο %s) -- θα αγνοηθεί το __all__"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr "Βάσεις: %s"
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2982,23 +2976,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3006,46 +3000,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr "αδυναμία ανάλυσης ονόματος %s"
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr "αδυναμία εισαγωγής αντικειμένου %s"
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr "Το autosummary δημιουργεί αρχεία .rst εσωτερικά. Αλλά το δικό σας source_suffix δεν περιλαμβάνει .rst. Θα παραλειφθεί."
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr "[autosummary] δημιουργία autosummary για: %s"
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr "[αυτόματη περίληψη] εγγραφή στο %s"
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3053,7 +3047,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3068,30 +3062,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr "\nΔημιουργία ReStrucuredText χρησιμοποιώντας τις οδηγίες autosummary.\n\nΤο sphinx-autogen αποτελεί ένα πρόσθιο εργαλείο για το sphinx.ext.autosummary.generate. Δημιουργεί \nτα αρχεία reStructuredText από τις οδηγίες autosummary οι οποίες περιλαμβάνονται στα \nπαραδοθέντα αρχεία εισόδου.\n\nΗ μορφή της οδηγίας autosummary τεκμηρειώνεται στο \nδομοστοιχείο ``sphinx.ext.autosummary`` της Python και μπορεί να αναγνωστεί χρησιμοποιώντας το :: \n\npydoc sphinx.ext.autosummary\n"
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr "αρχεία πηγής για να δημιουργηθούν τα αρχεία reST"
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr "ο κατάλογος που θα τοποθετεί όλο το αποτέλεσμα εξόδου"
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr "προεπιλεγμένη επέκταση για αρχεία (προεπιλογή: %(default)s)"
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr "προσαρμοσμένος κατάλογος προτύπου (προεπιλογή: %(default)s)"
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr "μέλη εισαγμένα στο έγγραφο (προεπιλογή: %(default)s)"
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3422,7 +3416,7 @@ msgstr "Αλλαγές στο API της C"
|
||||
msgid "Other changes"
|
||||
msgstr "Άλλες αλλαγές"
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr "Απόκρυψη Ευρεθέντων Αναζητήσεων"
|
||||
|
||||
@ -3435,11 +3429,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr "Εκτελείται η αναζήτηση"
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr "Προετοιμασία αναζήτησης..."
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ", στο "
|
||||
|
||||
@ -3665,17 +3659,17 @@ msgstr "ο ανακαλυφθέν τίτλος κόμβος δεν βρίσκε
|
||||
msgid "Footnotes"
|
||||
msgstr "Σημειώσεις υποσέλιδου"
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr "τόσο η επιλογή για tabularcolumns όσο και για :widths: δίνονται. Η επιλογή :widths: θα αγνοηθεί."
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr "η μονάδα διάστασης %s δεν είναι έγκυρη. Θα αγνοηθεί."
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr "βρέθηκε άγνωστος τύπος εγγραφής ευρετηρίου %s"
|
||||
|
Binary file not shown.
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: English (France) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_FR/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: en_FR\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@ -1095,7 +1095,7 @@ msgstr ""
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1203,7 +1203,7 @@ msgid "job number should be a positive number"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1867,75 +1867,75 @@ msgstr ""
|
||||
msgid "%s %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1964,91 +1964,91 @@ msgstr ""
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2058,7 +2058,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr ""
|
||||
@ -2075,7 +2075,7 @@ msgstr ""
|
||||
msgid "object"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr ""
|
||||
|
||||
@ -2095,225 +2095,225 @@ msgstr ""
|
||||
msgid "Raises"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2798,7 +2798,7 @@ msgstr ""
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr ""
|
||||
|
||||
@ -2824,64 +2824,64 @@ msgstr ""
|
||||
msgid "original entry"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2889,82 +2889,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2979,23 +2973,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3003,46 +2997,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3050,7 +3044,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3065,30 +3059,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3419,7 +3413,7 @@ msgstr ""
|
||||
msgid "Other changes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr ""
|
||||
|
||||
@ -3432,11 +3426,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ""
|
||||
|
||||
@ -3662,17 +3656,17 @@ msgstr ""
|
||||
msgid "Footnotes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
@ -8,14 +8,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: Adam Turner, 2022\n"
|
||||
"Language-Team: English (United Kingdom) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_GB/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: en_GB\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@ -1096,7 +1096,7 @@ msgstr ""
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1204,7 +1204,7 @@ msgid "job number should be a positive number"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1868,75 +1868,75 @@ msgstr "\":file:\" option for csv-table directive now recognises an absolute pat
|
||||
msgid "%s %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1965,91 +1965,91 @@ msgstr ""
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2059,7 +2059,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr ""
|
||||
@ -2076,7 +2076,7 @@ msgstr ""
|
||||
msgid "object"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr ""
|
||||
|
||||
@ -2096,225 +2096,225 @@ msgstr ""
|
||||
msgid "Raises"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2799,7 +2799,7 @@ msgstr ""
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr ""
|
||||
|
||||
@ -2825,64 +2825,64 @@ msgstr ""
|
||||
msgid "original entry"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2890,82 +2890,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2980,23 +2974,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3004,46 +2998,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3051,7 +3045,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3066,30 +3060,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3420,7 +3414,7 @@ msgstr ""
|
||||
msgid "Other changes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr ""
|
||||
|
||||
@ -3433,11 +3427,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ""
|
||||
|
||||
@ -3663,17 +3657,17 @@ msgstr ""
|
||||
msgid "Footnotes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sphinx\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2022-04-03 00:17+0000\n"
|
||||
"POT-Creation-Date: 2022-04-24 09:25+0000\n"
|
||||
"PO-Revision-Date: 2013-04-02 08:44+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: English (Hong Kong) (http://www.transifex.com/sphinx-doc/sphinx-1/language/en_HK/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
"Generated-By: Babel 2.10.1\n"
|
||||
"Language: en_HK\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
@ -1095,7 +1095,7 @@ msgstr ""
|
||||
msgid "\"latex_documents\" config value references unknown document %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:586
|
||||
#: sphinx/builders/latex/__init__.py:183 sphinx/domains/std.py:564
|
||||
#: sphinx/templates/latex/latex.tex_t:97
|
||||
#: sphinx/themes/basic/genindex-single.html:30
|
||||
#: sphinx/themes/basic/genindex-single.html:55
|
||||
@ -1203,7 +1203,7 @@ msgid "job number should be a positive number"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/cmd/build.py:98 sphinx/cmd/quickstart.py:462
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:618
|
||||
#: sphinx/ext/apidoc.py:302 sphinx/ext/autosummary/generate.py:569
|
||||
msgid "For more information, visit <https://www.sphinx-doc.org/>."
|
||||
msgstr ""
|
||||
|
||||
@ -1867,75 +1867,75 @@ msgstr ""
|
||||
msgid "%s %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:1992 sphinx/domains/c.py:3298
|
||||
#: sphinx/domains/c.py:2000 sphinx/domains/c.py:3301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. c:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3223
|
||||
#: sphinx/domains/c.py:3226
|
||||
#, python-format
|
||||
msgid "%s (C %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3344 sphinx/domains/cpp.py:7294
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7320
|
||||
#: sphinx/domains/python.py:433 sphinx/ext/napoleon/docstring.py:727
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3347 sphinx/domains/cpp.py:7300
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7326
|
||||
msgid "Return values"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3350 sphinx/domains/cpp.py:7303
|
||||
#: sphinx/domains/javascript.py:223 sphinx/domains/python.py:445
|
||||
#: sphinx/domains/c.py:3353 sphinx/domains/cpp.py:7329
|
||||
#: sphinx/domains/javascript.py:216 sphinx/domains/python.py:445
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3352 sphinx/domains/javascript.py:225
|
||||
#: sphinx/domains/c.py:3355 sphinx/domains/javascript.py:218
|
||||
#: sphinx/domains/python.py:447
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3747 sphinx/domains/cpp.py:7708
|
||||
#: sphinx/domains/c.py:3750 sphinx/domains/cpp.py:7734
|
||||
msgid "member"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3748
|
||||
#: sphinx/domains/c.py:3751
|
||||
msgid "variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3749 sphinx/domains/cpp.py:7707
|
||||
#: sphinx/domains/javascript.py:332 sphinx/domains/python.py:1168
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7733
|
||||
#: sphinx/domains/javascript.py:318 sphinx/domains/python.py:1155
|
||||
msgid "function"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3750
|
||||
#: sphinx/domains/c.py:3753
|
||||
msgid "macro"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3751
|
||||
#: sphinx/domains/c.py:3754
|
||||
msgid "struct"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3752 sphinx/domains/cpp.py:7706
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7732
|
||||
msgid "union"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3753 sphinx/domains/cpp.py:7711
|
||||
#: sphinx/domains/c.py:3756 sphinx/domains/cpp.py:7737
|
||||
msgid "enum"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3754 sphinx/domains/cpp.py:7712
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7738
|
||||
msgid "enumerator"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3755 sphinx/domains/cpp.py:7709
|
||||
#: sphinx/domains/c.py:3758 sphinx/domains/cpp.py:7735
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/c.py:3757 sphinx/domains/cpp.py:7714
|
||||
#: sphinx/domains/c.py:3760 sphinx/domains/cpp.py:7740
|
||||
msgid "function parameter"
|
||||
msgstr ""
|
||||
|
||||
@ -1964,91 +1964,91 @@ msgstr ""
|
||||
msgid "Citation [%s] is not referenced."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:4763 sphinx/domains/cpp.py:7249
|
||||
#: sphinx/domains/cpp.py:4803 sphinx/domains/cpp.py:7275
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Duplicate C++ declaration, also defined at %s:%s.\n"
|
||||
"Declaration is '.. cpp:%s:: %s'."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7055
|
||||
#: sphinx/domains/cpp.py:7081
|
||||
msgid "Template Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7172
|
||||
#: sphinx/domains/cpp.py:7198
|
||||
#, python-format
|
||||
msgid "%s (C++ %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7297 sphinx/domains/javascript.py:220
|
||||
#: sphinx/domains/cpp.py:7323 sphinx/domains/javascript.py:213
|
||||
msgid "Throws"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7705 sphinx/domains/javascript.py:334
|
||||
#: sphinx/domains/python.py:1170
|
||||
#: sphinx/domains/cpp.py:7731 sphinx/domains/javascript.py:320
|
||||
#: sphinx/domains/python.py:1157
|
||||
msgid "class"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7710
|
||||
#: sphinx/domains/cpp.py:7736
|
||||
msgid "concept"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/cpp.py:7715
|
||||
#: sphinx/domains/cpp.py:7741
|
||||
msgid "template parameter"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:138
|
||||
#: sphinx/domains/javascript.py:131
|
||||
#, python-format
|
||||
msgid "%s() (built-in function)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:139 sphinx/domains/python.py:830
|
||||
#: sphinx/domains/javascript.py:132 sphinx/domains/python.py:824
|
||||
#, python-format
|
||||
msgid "%s() (%s method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:141
|
||||
#: sphinx/domains/javascript.py:134
|
||||
#, python-format
|
||||
msgid "%s() (class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:143
|
||||
#: sphinx/domains/javascript.py:136
|
||||
#, python-format
|
||||
msgid "%s (global variable or constant)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:145 sphinx/domains/python.py:915
|
||||
#: sphinx/domains/javascript.py:138 sphinx/domains/python.py:909
|
||||
#, python-format
|
||||
msgid "%s (%s attribute)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:217
|
||||
#: sphinx/domains/javascript.py:210
|
||||
msgid "Arguments"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:292
|
||||
#: sphinx/domains/javascript.py:278
|
||||
#, python-format
|
||||
msgid "%s (module)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:333 sphinx/domains/python.py:1172
|
||||
#: sphinx/domains/javascript.py:319 sphinx/domains/python.py:1159
|
||||
msgid "method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:335 sphinx/domains/python.py:1169
|
||||
#: sphinx/domains/javascript.py:321 sphinx/domains/python.py:1156
|
||||
msgid "data"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:336 sphinx/domains/python.py:1175
|
||||
#: sphinx/domains/javascript.py:322 sphinx/domains/python.py:1162
|
||||
msgid "attribute"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:337 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1177
|
||||
#: sphinx/domains/javascript.py:323 sphinx/domains/python.py:50
|
||||
#: sphinx/domains/python.py:1164
|
||||
msgid "module"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/javascript.py:368
|
||||
#: sphinx/domains/javascript.py:354
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other %s in %s"
|
||||
msgstr ""
|
||||
@ -2058,7 +2058,7 @@ msgstr ""
|
||||
msgid "duplicate label of equation %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2027
|
||||
#: sphinx/domains/math.py:111 sphinx/writers/latex.py:2023
|
||||
#, python-format
|
||||
msgid "Invalid math_eqref_format: %r"
|
||||
msgstr ""
|
||||
@ -2075,7 +2075,7 @@ msgstr ""
|
||||
msgid "object"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1171
|
||||
#: sphinx/domains/python.py:54 sphinx/domains/python.py:1158
|
||||
msgid "exception"
|
||||
msgstr ""
|
||||
|
||||
@ -2095,225 +2095,225 @@ msgstr ""
|
||||
msgid "Raises"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:675 sphinx/domains/python.py:819
|
||||
#: sphinx/domains/python.py:669 sphinx/domains/python.py:813
|
||||
#, python-format
|
||||
msgid "%s() (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:735 sphinx/domains/python.py:911
|
||||
#: sphinx/domains/python.py:962
|
||||
#: sphinx/domains/python.py:729 sphinx/domains/python.py:905
|
||||
#: sphinx/domains/python.py:956
|
||||
#, python-format
|
||||
msgid "%s (in module %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:737
|
||||
#: sphinx/domains/python.py:731
|
||||
#, python-format
|
||||
msgid "%s (built-in variable)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:762
|
||||
#: sphinx/domains/python.py:756
|
||||
#, python-format
|
||||
msgid "%s (built-in class)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:763
|
||||
#: sphinx/domains/python.py:757
|
||||
#, python-format
|
||||
msgid "%s (class in %s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:824
|
||||
#: sphinx/domains/python.py:818
|
||||
#, python-format
|
||||
msgid "%s() (%s class method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:826 sphinx/domains/python.py:966
|
||||
#: sphinx/domains/python.py:820 sphinx/domains/python.py:960
|
||||
#, python-format
|
||||
msgid "%s (%s property)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:828
|
||||
#: sphinx/domains/python.py:822
|
||||
#, python-format
|
||||
msgid "%s() (%s static method)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1097
|
||||
#: sphinx/domains/python.py:1084
|
||||
msgid "Python Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1098
|
||||
#: sphinx/domains/python.py:1085
|
||||
msgid "modules"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1147
|
||||
#: sphinx/domains/python.py:1134
|
||||
msgid "Deprecated"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1173
|
||||
#: sphinx/domains/python.py:1160
|
||||
msgid "class method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1174
|
||||
#: sphinx/domains/python.py:1161
|
||||
msgid "static method"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1176
|
||||
#: sphinx/domains/python.py:1163
|
||||
msgid "property"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1234
|
||||
#: sphinx/domains/python.py:1221
|
||||
#, python-format
|
||||
msgid ""
|
||||
"duplicate object description of %s, other instance in %s, use :noindex: for "
|
||||
"one of them"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1354
|
||||
#: sphinx/domains/python.py:1341
|
||||
#, python-format
|
||||
msgid "more than one target found for cross-reference %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/python.py:1408
|
||||
#: sphinx/domains/python.py:1395
|
||||
msgid " (deprecated)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:96 sphinx/domains/rst.py:157
|
||||
#: sphinx/domains/rst.py:89 sphinx/domains/rst.py:143
|
||||
#, python-format
|
||||
msgid "%s (directive)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:158 sphinx/domains/rst.py:162
|
||||
#: sphinx/domains/rst.py:144 sphinx/domains/rst.py:148
|
||||
#, python-format
|
||||
msgid ":%s: (directive option)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:191
|
||||
#: sphinx/domains/rst.py:177
|
||||
#, python-format
|
||||
msgid "%s (role)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:200
|
||||
#: sphinx/domains/rst.py:186
|
||||
msgid "directive"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:201
|
||||
#: sphinx/domains/rst.py:187
|
||||
msgid "directive-option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:202
|
||||
#: sphinx/domains/rst.py:188
|
||||
msgid "role"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/rst.py:224
|
||||
#: sphinx/domains/rst.py:210
|
||||
#, python-format
|
||||
msgid "duplicate description of %s %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:90 sphinx/domains/std.py:107
|
||||
#: sphinx/domains/std.py:83 sphinx/domains/std.py:100
|
||||
#, python-format
|
||||
msgid "environment variable; %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:181
|
||||
#: sphinx/domains/std.py:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Malformed option description %r, should look like \"opt\", \"-opt args\", \""
|
||||
"--opt args\", \"/opt args\" or \"+opt args\""
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:232
|
||||
#: sphinx/domains/std.py:218
|
||||
#, python-format
|
||||
msgid "%s command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:234
|
||||
#: sphinx/domains/std.py:220
|
||||
msgid "command line option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:361
|
||||
#: sphinx/domains/std.py:347
|
||||
msgid "glossary term must be preceded by empty line"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:369
|
||||
#: sphinx/domains/std.py:355
|
||||
msgid "glossary terms must not be separated by empty lines"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:375 sphinx/domains/std.py:388
|
||||
#: sphinx/domains/std.py:361 sphinx/domains/std.py:374
|
||||
msgid "glossary seems to be misformatted, check indentation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:545
|
||||
#: sphinx/domains/std.py:523
|
||||
msgid "glossary term"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:546
|
||||
#: sphinx/domains/std.py:524
|
||||
msgid "grammar token"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:547
|
||||
#: sphinx/domains/std.py:525
|
||||
msgid "reference label"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:549
|
||||
#: sphinx/domains/std.py:527
|
||||
msgid "environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:550
|
||||
#: sphinx/domains/std.py:528
|
||||
msgid "program option"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:551
|
||||
#: sphinx/domains/std.py:529
|
||||
msgid "document"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:587
|
||||
#: sphinx/domains/std.py:565
|
||||
msgid "Module Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:588 sphinx/themes/basic/defindex.html:25
|
||||
#: sphinx/domains/std.py:566 sphinx/themes/basic/defindex.html:25
|
||||
msgid "Search Page"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:637 sphinx/domains/std.py:741
|
||||
#: sphinx/domains/std.py:615 sphinx/domains/std.py:719
|
||||
#: sphinx/ext/autosectionlabel.py:43
|
||||
#, python-format
|
||||
msgid "duplicate label %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:656
|
||||
#: sphinx/domains/std.py:634
|
||||
#, python-format
|
||||
msgid "duplicate %s description of %s, other instance in %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:847
|
||||
#: sphinx/domains/std.py:825
|
||||
msgid "numfig is disabled. :numref: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:855
|
||||
#: sphinx/domains/std.py:833
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. Any number is not assigned: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:867
|
||||
#: sphinx/domains/std.py:845
|
||||
#, python-format
|
||||
msgid "the link has no caption: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:881
|
||||
#: sphinx/domains/std.py:859
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:884
|
||||
#: sphinx/domains/std.py:862
|
||||
#, python-format
|
||||
msgid "invalid numfig_format: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1097
|
||||
#: sphinx/domains/std.py:1075
|
||||
#, python-format
|
||||
msgid "undefined label: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/domains/std.py:1099
|
||||
#: sphinx/domains/std.py:1077
|
||||
#, python-format
|
||||
msgid "Failed to create a cross reference. A title or caption not found: %s"
|
||||
msgstr ""
|
||||
@ -2798,7 +2798,7 @@ msgstr ""
|
||||
msgid "Failed to read intersphinx_mapping[%s], ignored: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:180
|
||||
#: sphinx/ext/linkcode.py:62 sphinx/ext/viewcode.py:178
|
||||
msgid "[source]"
|
||||
msgstr ""
|
||||
|
||||
@ -2824,64 +2824,64 @@ msgstr ""
|
||||
msgid "original entry"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:249
|
||||
#: sphinx/ext/viewcode.py:235
|
||||
msgid "highlighting module code... "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
#: sphinx/ext/viewcode.py:267
|
||||
msgid "[docs]"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:295
|
||||
#: sphinx/ext/viewcode.py:281
|
||||
msgid "Module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:301
|
||||
#: sphinx/ext/viewcode.py:287
|
||||
#, python-format
|
||||
msgid "<h1>Source code for %s</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:328
|
||||
#: sphinx/ext/viewcode.py:314
|
||||
msgid "Overview: module code"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/viewcode.py:329
|
||||
#: sphinx/ext/viewcode.py:315
|
||||
msgid "<h1>All modules for which code is available</h1>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:127
|
||||
#: sphinx/ext/autodoc/__init__.py:120
|
||||
#, python-format
|
||||
msgid "invalid value for member-order option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:135
|
||||
#: sphinx/ext/autodoc/__init__.py:128
|
||||
#, python-format
|
||||
msgid "invalid value for class-doc-from option: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:396
|
||||
#: sphinx/ext/autodoc/__init__.py:376
|
||||
#, python-format
|
||||
msgid "invalid signature for auto%s (%r)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:513
|
||||
#: sphinx/ext/autodoc/__init__.py:493
|
||||
#, python-format
|
||||
msgid "error while formatting arguments for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:658 sphinx/ext/autodoc/__init__.py:1695
|
||||
#: sphinx/ext/autodoc/__init__.py:630 sphinx/ext/autodoc/__init__.py:1683
|
||||
#, python-format
|
||||
msgid "missing attribute %s in object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:810
|
||||
#: sphinx/ext/autodoc/__init__.py:784
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autodoc: failed to determine %s.%s (%r) to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:903
|
||||
#: sphinx/ext/autodoc/__init__.py:877
|
||||
#, python-format
|
||||
msgid ""
|
||||
"don't know which module to import for autodocumenting %r (try placing a "
|
||||
@ -2889,82 +2889,76 @@ msgid ""
|
||||
"explicit module name)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:947
|
||||
#: sphinx/ext/autodoc/__init__.py:921
|
||||
#, python-format
|
||||
msgid "A mocked object is detected: %r"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:966
|
||||
#: sphinx/ext/autodoc/__init__.py:940
|
||||
#, python-format
|
||||
msgid "error while formatting signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1017
|
||||
#: sphinx/ext/autodoc/__init__.py:991
|
||||
msgid "\"::\" in automodule name doesn't make sense"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1024
|
||||
#: sphinx/ext/autodoc/__init__.py:998
|
||||
#, python-format
|
||||
msgid "signature arguments or return annotation given for automodule %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1037
|
||||
#: sphinx/ext/autodoc/__init__.py:1011
|
||||
#, python-format
|
||||
msgid ""
|
||||
"__all__ should be a list of strings, not %r (in module %s) -- ignoring "
|
||||
"__all__"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1103
|
||||
#: sphinx/ext/autodoc/__init__.py:1077
|
||||
#, python-format
|
||||
msgid ""
|
||||
"missing attribute mentioned in :members: option: module %s, attribute %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1304 sphinx/ext/autodoc/__init__.py:1381
|
||||
#: sphinx/ext/autodoc/__init__.py:2790
|
||||
#: sphinx/ext/autodoc/__init__.py:1278 sphinx/ext/autodoc/__init__.py:1355
|
||||
#: sphinx/ext/autodoc/__init__.py:2749
|
||||
#, python-format
|
||||
msgid "Failed to get a function signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1574
|
||||
#: sphinx/ext/autodoc/__init__.py:1548
|
||||
#, python-format
|
||||
msgid "Failed to get a constructor signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1682
|
||||
#: sphinx/ext/autodoc/__init__.py:1670
|
||||
#, python-format
|
||||
msgid "Bases: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1783 sphinx/ext/autodoc/__init__.py:1861
|
||||
#: sphinx/ext/autodoc/__init__.py:1884
|
||||
#: sphinx/ext/autodoc/__init__.py:1770 sphinx/ext/autodoc/__init__.py:1848
|
||||
#: sphinx/ext/autodoc/__init__.py:1871
|
||||
#, python-format
|
||||
msgid "alias of %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:1930
|
||||
#: sphinx/ext/autodoc/__init__.py:1912
|
||||
#, python-format
|
||||
msgid "alias of TypeVar(%s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2166 sphinx/ext/autodoc/__init__.py:2263
|
||||
#: sphinx/ext/autodoc/__init__.py:2147 sphinx/ext/autodoc/__init__.py:2244
|
||||
#, python-format
|
||||
msgid "Failed to get a method signature for %s: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2394
|
||||
#: sphinx/ext/autodoc/__init__.py:2375
|
||||
#, python-format
|
||||
msgid "Invalid __slots__ found on %s. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/__init__.py:2833
|
||||
msgid ""
|
||||
"autodoc_member_order now accepts \"alphabetical\" instead of \"alphabetic\"."
|
||||
" Please update your setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:101
|
||||
#: sphinx/ext/autodoc/preserve_defaults.py:105
|
||||
#, python-format
|
||||
msgid "Failed to parse a default argument value for %r: %s"
|
||||
msgstr ""
|
||||
@ -2979,23 +2973,23 @@ msgstr ""
|
||||
msgid "Failed to parse type_comment for %r: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:274
|
||||
#: sphinx/ext/autosummary/__init__.py:247
|
||||
#, python-format
|
||||
msgid "autosummary references excluded document %r. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:276
|
||||
#: sphinx/ext/autosummary/__init__.py:249
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: stub file not found %r. Check your autosummary_generate "
|
||||
"setting."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:295
|
||||
#: sphinx/ext/autosummary/__init__.py:268
|
||||
msgid "A captioned autosummary requires :toctree: option. ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:346
|
||||
#: sphinx/ext/autosummary/__init__.py:319
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to import %s.\n"
|
||||
@ -3003,46 +2997,46 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:360
|
||||
#: sphinx/ext/autosummary/__init__.py:333
|
||||
#, python-format
|
||||
msgid "failed to parse name %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:365
|
||||
#: sphinx/ext/autosummary/__init__.py:338
|
||||
#, python-format
|
||||
msgid "failed to import object %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:815
|
||||
#: sphinx/ext/autosummary/__init__.py:788
|
||||
#, python-format
|
||||
msgid "autosummary_generate: file not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/__init__.py:823
|
||||
#: sphinx/ext/autosummary/__init__.py:796
|
||||
msgid ""
|
||||
"autosummary generats .rst files internally. But your source_suffix does not "
|
||||
"contain .rst. Skipped."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:185
|
||||
#: sphinx/ext/autosummary/generate.py:249
|
||||
#: sphinx/ext/autosummary/generate.py:151
|
||||
#: sphinx/ext/autosummary/generate.py:215
|
||||
#, python-format
|
||||
msgid ""
|
||||
"autosummary: failed to determine %r to be documented, the following exception was raised:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:396
|
||||
#: sphinx/ext/autosummary/generate.py:353
|
||||
#, python-format
|
||||
msgid "[autosummary] generating autosummary for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#: sphinx/ext/autosummary/generate.py:357
|
||||
#, python-format
|
||||
msgid "[autosummary] writing to %s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:443
|
||||
#: sphinx/ext/autosummary/generate.py:400
|
||||
#, python-format
|
||||
msgid ""
|
||||
"[autosummary] failed to import %s.\n"
|
||||
@ -3050,7 +3044,7 @@ msgid ""
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:619
|
||||
#: sphinx/ext/autosummary/generate.py:570
|
||||
msgid ""
|
||||
"\n"
|
||||
"Generate ReStructuredText using autosummary directives.\n"
|
||||
@ -3065,30 +3059,30 @@ msgid ""
|
||||
" pydoc sphinx.ext.autosummary\n"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:636
|
||||
#: sphinx/ext/autosummary/generate.py:587
|
||||
msgid "source files to generate rST files for"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:640
|
||||
#: sphinx/ext/autosummary/generate.py:591
|
||||
msgid "directory to place all output in"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:643
|
||||
#: sphinx/ext/autosummary/generate.py:594
|
||||
#, python-format
|
||||
msgid "default suffix for files (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:647
|
||||
#: sphinx/ext/autosummary/generate.py:598
|
||||
#, python-format
|
||||
msgid "custom template directory (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:651
|
||||
#: sphinx/ext/autosummary/generate.py:602
|
||||
#, python-format
|
||||
msgid "document imported members (default: %(default)s)"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/ext/autosummary/generate.py:655
|
||||
#: sphinx/ext/autosummary/generate.py:606
|
||||
#, python-format
|
||||
msgid ""
|
||||
"document exactly the members in module __all__ attribute. (default: "
|
||||
@ -3419,7 +3413,7 @@ msgstr ""
|
||||
msgid "Other changes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/doctools.js:155
|
||||
#: sphinx/themes/basic/static/doctools.js:153
|
||||
msgid "Hide Search Matches"
|
||||
msgstr ""
|
||||
|
||||
@ -3432,11 +3426,11 @@ msgstr ""
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:226
|
||||
#: sphinx/themes/basic/static/searchtools.js:229
|
||||
msgid "Preparing search..."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/themes/basic/static/searchtools.js:371
|
||||
#: sphinx/themes/basic/static/searchtools.js:373
|
||||
msgid ", in "
|
||||
msgstr ""
|
||||
|
||||
@ -3662,17 +3656,17 @@ msgstr ""
|
||||
msgid "Footnotes"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:863
|
||||
#: sphinx/writers/latex.py:861
|
||||
msgid ""
|
||||
"both tabularcolumns and :widths: option are given. :widths: is ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1194
|
||||
#: sphinx/writers/latex.py:1192
|
||||
#, python-format
|
||||
msgid "dimension unit %s is invalid. Ignored."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx/writers/latex.py:1507
|
||||
#: sphinx/writers/latex.py:1505
|
||||
#, python-format
|
||||
msgid "unknown index entry type %s found"
|
||||
msgstr ""
|
||||
|
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "Sekva temo",
|
||||
"Other changes": "",
|
||||
"Overview": "",
|
||||
"Permalink to this definition": "",
|
||||
"Permalink to this headline": "",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "",
|
||||
"Preparing search...": "",
|
||||
"Previous topic": "Anta\u016da temo",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "",
|
||||
"Search Page": "",
|
||||
"Search Results": "",
|
||||
"Search finished, found %s page(s) matching the search query.": "",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "",
|
||||
"Searching": "",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "Pr\u00f3ximo tema",
|
||||
"Other changes": "Otros cambios",
|
||||
"Overview": "Resumen",
|
||||
"Permalink to this definition": "Enlazar permanentemente con esta definici\u00f3n",
|
||||
"Permalink to this headline": "Enlazar permanentemente con este t\u00edtulo",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "Por favor, active JavaScript para habilitar la funcionalidad\n de b\u00fasqueda.",
|
||||
"Preparing search...": "Preparando b\u00fasqueda...",
|
||||
"Previous topic": "Tema anterior",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "B\u00fasqueda",
|
||||
"Search Page": "P\u00e1gina de B\u00fasqueda",
|
||||
"Search Results": "Resultados de la b\u00fasqueda",
|
||||
"Search finished, found %s page(s) matching the search query.": "B\u00fasqueda finalizada, encontr\u00f3 %s p\u00e1gina(s) acorde con la consulta de b\u00fasqueda.",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "Buscar en %(docstitle)s",
|
||||
"Searching": "Buscando",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "La b\u00fasqueda de varias palabras solo muestra coincidencias que contienen\n todas las palabras.",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "J\u00e4rgmine teema",
|
||||
"Other changes": "\u00dclej\u00e4\u00e4nud muutused",
|
||||
"Overview": "\u00dclevaade",
|
||||
"Permalink to this definition": "P\u00fcsiviit sellele definitsioonile",
|
||||
"Permalink to this headline": "P\u00fcsiviit sellele pealkirjale",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "Otsingu v\u00f5imaldamiseks tuleb aktiveerida JavaScript.",
|
||||
"Preparing search...": "Otsingu ettevalmistamine...",
|
||||
"Previous topic": "Eelmine teema",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "Otsing",
|
||||
"Search Page": "Otsinguleht",
|
||||
"Search Results": "Otsingu tulemused",
|
||||
"Search finished, found %s page(s) matching the search query.": "Otsingu tulemusena leiti %s leht(e).",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "Otsi %(docstitle)s piires",
|
||||
"Searching": "Otsimine",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "Hurrengo gaia",
|
||||
"Other changes": "Beste aldaketak",
|
||||
"Overview": "Gainbegirada",
|
||||
"Permalink to this definition": "Definizio honetarako esteka iraunkorra",
|
||||
"Permalink to this headline": "Goiburu honetarako esteka iraunkorra",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "Mesedez, gaitu JavaScript-a bilaketa erabili ahal izateko.",
|
||||
"Preparing search...": "",
|
||||
"Previous topic": "Aurreko gaia",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "Bilatu",
|
||||
"Search Page": "Bilaketa orria",
|
||||
"Search Results": "Bilaketa emaitzak",
|
||||
"Search finished, found %s page(s) matching the search query.": "",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "Bilatu %(docstitle)s(e)n",
|
||||
"Searching": "",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -30,8 +30,6 @@ Documentation.addTranslations({
|
||||
"Next topic": "\u0645\u0648\u0636\u0648\u0639 \u0628\u0639\u062f\u06cc",
|
||||
"Other changes": "\u062f\u06af\u0631 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a",
|
||||
"Overview": "\u0628\u0631\u0631\u0633\u06cc \u0627\u062c\u0645\u0627\u0644\u06cc",
|
||||
"Permalink to this definition": "\u067e\u06cc\u0648\u0646\u062f \u062b\u0627\u0628\u062a \u0628\u0647 \u0627\u06cc\u0646 \u062a\u0639\u0631\u06cc\u0641",
|
||||
"Permalink to this headline": "\u067e\u06cc\u0648\u0646\u062f \u062b\u0627\u0628\u062a \u0628\u0647 \u0627\u06cc\u0646 \u0633\u0631 \u0645\u0642\u0627\u0644\u0647",
|
||||
"Please activate JavaScript to enable the search\n functionality.": "\u0644\u0637\u0641\u0627\u064b \u0628\u0631\u0627\u06cc \u0641\u0639\u0651\u0627\u0644 \u06a9\u0631\u062f\u0646 \u06a9\u0627\u0631\u06a9\u0631\u062f \u062c\u0633\u062a\u062c\u0648\n\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u0641\u0639\u0651\u0627\u0644 \u06a9\u0646\u06cc\u062f.",
|
||||
"Preparing search...": "\u0622\u0645\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u062c\u0633\u062a \u0648 \u062c\u0648...",
|
||||
"Previous topic": "\u0645\u0648\u0636\u0648\u0639 \u0642\u0628\u0644\u06cc",
|
||||
@ -39,7 +37,7 @@ Documentation.addTranslations({
|
||||
"Search": "\u062c\u0633\u062a\u062c\u0648",
|
||||
"Search Page": "\u0635\u0641\u062d\u0647 \u062c\u0633\u062a\u062c\u0648",
|
||||
"Search Results": "\u0646\u062a\u0627\u06cc\u062c \u062c\u0633\u062a\u062c\u0648",
|
||||
"Search finished, found %s page(s) matching the search query.": "\u062c\u0633\u062a\u062c\u0648 \u067e\u0627\u06cc\u0627\u0646 \u06cc\u0627\u0641\u062a \u0648 %s\u0635\u0641\u062d\u0647 \u0646\u062a\u0627\u06cc\u062c \u0645\u0637\u0627\u0628\u0642 \u062c\u0633\u062a\u0627\u0631 \u067e\u06cc\u062f\u0627 \u0634\u062f\u0646.",
|
||||
"Search finished, found ${resultCount} page(s) matching the search query.": "",
|
||||
"Search within %(docstitle)s": "\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 %(docstitle)s",
|
||||
"Searching": "\u062f\u0631 \u062d\u0627\u0644 \u062c\u0633\u062a \u0648 \u062c\u0648",
|
||||
"Searching for multiple words only shows matches that contain\n all words.": "\u062f\u0631 \u062d\u0627\u0644 \u062c\u0633\u062a\u062c\u0648 \u0628\u0631\u0627\u06cc \u0686\u0646\u062f\u06cc\u0646 \u0648\u0627\u0698\u0647. \u0641\u0642\u0637 \u0648\u0627\u0698\u06af\u0627\u0646\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0627\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u0628\u0627\u0634\u062f:\n \u0647\u0645\u0647\u200c\u06cc \u06a9\u0644\u0645\u0647\u200c\u0647\u0627.",
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user