Localización y Multi-Lenguaje en Sphinx

Añadir una Localización

Para añadir una localización se deben modificar los siguientes archivos en el repositorio del proyecto:

  • build.sh
  • sphinx-cicd.sh
  • conf.py

Primero añada la localización a los array declarados en los scripts bash:

languages=(
    "en"
    "es" # Example
    )

Y luego añádalo al array en el archivo conf.py:

# POPULATE LINKS TO OTHER LANGUAGES - (Locale name, Locale path/link)
html_context['languages'] = [ 
    ('en', 'en/'), 
    ('es', 'es/')
]

Editar Traducciones

Para editar traducciones para una localización vaya al directorio de ese idioma en el repositorio y modifique el valor de mgstr para la sección deseada en su respectivo archivo .po.

#: ../../_templates/navbar-lang-dd.html:4
msgid "Languages"
msgstr "Lenguajes"

Documentación Original sobre Internacionalización en Sphinx: