Internacionalización
Wordless soporta múltiples idiomas de forma natural a través de la estructura de directorios. No se necesitan plugins ni configuración compleja — solo carpetas.
Si el enrutamiento sigue al sistema de archivos, los idiomas también lo hacen.
Estructura de Directorios
content/
en/
index.php → /en
features/
index.php → /en/features
routing.php → /en/features/routing
es/
index.php → /es
features/
index.php → /es/features
enrutamiento.php → /es/features/enrutamiento
Metadatos de Idioma
Cada directorio de idioma tiene un index.php con metadatos de idioma
que heredan todas las páginas hijas:
<?php $meta = [
'language' => 'es',
'locale' => 'es-ES',
'dir' => 'ltr',
]; ?>
Selector de Idioma
El selector de idioma detecta el idioma actual a partir de la ruta URL y ofrece un enlace a la página equivalente en el otro idioma:
| Ruta actual | Enlace alternativo |
|---|---|
/en/features | /es/features |
/en/features/routing | /es/features/routing |
/es/features | /en/features |
Ventajas del Enfoque
- Sin dependencias — el sistema de archivos hace el trabajo
- Herencia de metadatos — el idioma se hereda automáticamente de la carpeta padre
- URLs limpias —
/es/featuresen lugar de/?lang=es&page=features - Escalable — añadir un nuevo idioma es tan simple como crear una nueva carpeta