🌍 Traducción al inglés de la documentación #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Propuesta
Traducir toda la documentación de SmallCountry al inglés, sumándola a los idiomas ya existentes (español y portugués brasileño).
Motivación
mkdocs-static-i18ndocs_structure: folder,nav_translations). Añadir un tercer idioma es cuestión de:docs/en/con los mismos 188 archivos quedocs/pt_BR/locale: enenmkdocs.ymlnav_translationsparaen)Alcance
docs/pt_BR/overrides/main.htmlconi18n_page_localeindex.md,proyectos/ylegal/Abierto vía opencode
Investigación: cómo maneja
mkdocs-static-i18nlas páginas sin traducirEl plugin que usamos (
mkdocs-static-i18nv1.3.1) tiene una opción clave:¿Qué hace?
Cuando un usuario navega en un idioma (ej. inglés) y la página no existe en ese idioma, el plugin silenciosamente sirve la versión del idioma por defecto (español). Sin warning, sin error, sin enlace roto.
¿Por qué es importante para esta propuesta?
Significa que no necesitamos traducir todos los archivos de golpe. Podemos:
locale: enalmkdocs.ymlcon solodocs/en/index.mdtraducidoConfiguración actual
Nuestro
mkdocs.ymlno declarafallback_to_defaultexplícitamente, así que usa el valor por defectotrue. El comportamiento de fallback ya está activo — solo hay que añadir el idioma.Próximo paso técnico
Añadir al
mkdocs.yml:Crear
docs/en/index.mdcon la landing page traducida. El build generarásite/en/con index en inglés y todo lo demás en español (fallback).Investigado y comentado vía opencode
✅ Implementado — commit
7829641Cambios realizados
mkdocs.yml: añadidolocale: enconnav_translationscompletas (70+ entradas de navegación traducidas al inglés)docs/en/index.md: landing page completa traducida al inglés (manifiesto, compromisos, proyectos, manual, aviso legal)overrides/main.html: banner de construcción ahora es trilingüe (ES / EN / PT)/en/legal/en el footerCómo funciona
El sitio ahora construye en 3 idiomas:
El 99% de las páginas en inglés muestran la versión en español como fallback. Solo
index.mdestá traducido de momento. El pluginmkdocs-static-i18nconfallback_to_default: true(valor por defecto) hace que cualquier página sin traducción sirva silenciosamente la versión en español. Sin warnings, sin errores.Próximos pasos
Traducir progresivamente el resto de archivos (empezando por
proyectos/ylegal/). Cada archivo que se traduce y se coloca endocs/en/reemplaza automáticamente al fallback en español para los visitantes de habla inglesa.Build
Commit y comentario vía opencode