Подтвердить что ты не робот

Как переопределить английские метки, вставленные Sphinx

Я использую генератор документации Sphinx Python. Создание pdf-документов очень просто и просто, но у меня есть одна проблема.

Все созданные PDF-документы имеют английские слова типа "глава", "релиз" и "часть".

Как я могу переопределить эти английские метки на другом языке или полностью удалить их?

4b9b3361

Ответ 1

Sphinx генерирует файлы LaTeX, а затем использует LaTeX для создания PDF файла. Так что да, вы можете, но обычно это связано с изучением LaTeX и изменением макросов LaTeX. Я сделал быстрый поиск и не смог найти места, где была определена "Глава", поэтому он, вероятно, определен в стиле заголовка главы Bjarne (который является значением по умолчанию), что означает, что вам нужно найти это определение и увидеть, что вы можете переопределить его или сделать новое определение.

LaTeX большой, поэтому сделайте глубокий вдох. Но это определенно возможно.:)

Ответ 2

В вашем conf.py имеется следующий абзац (вокруг строки 57 в conf.py, созданной sphinx-quickstart):

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#language = None

В моем случае я изменил его на:

language = nl      # bug!

Что, конечно, должно быть:

language = 'nl'    # don't forget the quotes :-)

Это будет работать для всех выходных Sphinx; в моем случае я только проверял выход html и латекса. На веб-сайте Spinx есть список поддерживаемых языков.