Multilingua senza plugin: l'approccio a cartelle

Multilingua senza plugin: l'approccio a cartelle

La soluzione più semplice per un sito multilingua non è un plugin, non è un database di traduzioni, non è gettext. È una cartella per lingua.

Struttura

/it/  ← tutto in italiano
/en/  ← tutto in inglese
/fr/  ← aggiungi quando serve

Ogni cartella contiene il proprio index.php (identico per tutte le lingue), lang.json (unica cosa da tradurre) e i file di contenuto in content/.

Aggiungere una lingua in 3 passi

  1. Copia /it/ → rinomina in /fr/
  2. Traduci fr/lang.json
  3. Traduci i file in fr/content/

Il language switcher appare automaticamente perché scansiona le cartelle da solo. Nessuna configurazione aggiuntiva.