ES | EN

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 actualEnlace 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/features en lugar de /?lang=es&page=features
  • Escalable — añadir un nuevo idioma es tan simple como crear una nueva carpeta

← Volver a Características