Pregunta

Sphinx Python generador de documentación . Creación de documentos PDF es muy fácil y simple, pero tengo un problema.

Todos los documentos PDF generados tienen Inglés palabras como "capítulo", "liberación", y "parte".

¿Cómo puedo anular estas etiquetas en otro idioma inglés, o eliminarlos por completo?

¿Fue útil?

Solución

Esfinge genera archivos de látex y, a continuación, utiliza LaTeX para generar el PDF. Así que sí, se puede, pero por lo general implica el aprendizaje de LaTeX y el cambio de las macros de LaTeX. Hice una búsqueda rápida y no podía encontrar ningún lugar en el que se definió el "Capítulo", así que es probable que se define en el estilo de título capítulo Bjarne (que es el valor predeterminado), lo que significa que necesita para encontrar esa definición y ver de que pueda anularlo, o hacer una nueva definición.

LaTeX es grande , a fin de tomar una respiración profunda. Pero es definitivamente posible. :)

Otros consejos

En su conf.py, existe el siguiente párrafo (alrededor de la línea 57 en una conf.py creado por sphinx-quickstart):

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

En mi caso, he cambiado a:

language = nl      # bug!

Lo que por supuesto debe ser:

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

Esto funciona para todas las salidas de la esfinge; en mi caso, sólo he comprobado la salida html y látex. En el sitio web Spinx, hay de idiomas soportados .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top