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
- Copia
/it/→ rinomina in/fr/ - Traduci
fr/lang.json - Traduci i file in
fr/content/
Il language switcher appare automaticamente perché scansiona le cartelle da solo. Nessuna configurazione aggiuntiva.