Как переопределить английские метки, вставленные Sphinx - PullRequest
11 голосов
/ 12 февраля 2010

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

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

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

Ответы [ 2 ]

11 голосов
/ 09 марта 2011

В вашем 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 :-)

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

8 голосов
/ 12 февраля 2010

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

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

...