di: Gino Giorgetti 13 Febbraio 2009
Può capitare di dover realizzare siti web che necessitino di essere fruibili in varie lingue. Il problema non è di poco conto, ma con qualche semplice accorgimento può diventare semplicemente superabile. Al fine di realizzare un sito web multi-lingua facilmente aggiornabile, sia dal punto di vista dei contenuti che da quello dell'aggiunta di una nuova lingua, sfrutteremo dei file di testo per i nostri contenuti.
Il nostro obiettivo è quello di realizzare uno strumento facilmente riutilizzabile e che ci permetta di gestire quante lingue vogliamo, senza incappare in problemi tecnici.
Come al solito il file con il codice dell'esempio trattato nell'articolo è scaricabile dal link download in alto in questa pagina.
Creare un sito multi-lingua, dal punto di vista creativo, non differisce affatto da crearne uno mono-lingua, fatta eccezione per alcune accortezze che bisogna tenere presenti.
Dopo aver creato la struttura del nostro sito dovremo procedere alla creazione del gestore delle lingue, si tratta di un file che ci permetterà di gestire agevolmente tutte le lingue che vorremo inserire nel nostro sito. Nel gestore andremo ad impostare il numero delle lingue, il loro nome ed ad indicare, se necessario, il nome della bandierina di riferimento.
In più, cosa importantissima, sarà lo stesso gestore a permetterci di includere il file contenente i testi della lingua desiderata e di decidere la lingua di default del nostro sito.
$lingue = array(1=>'Italiano', 'English', 'По-русски');
$choose = array(1=>'Scegli la lingua', 'Choose language', 'Choose language');
$flags = array(1=>'it', 'us', 'ru');
$lingua = @$_GET['lingua'];
if (!$lingua) $lingua = 1; // default italiano
switch ($lingua)
{
case 1:
include "lingue/it.php";
break;
case 2:
include "lingue/us.php";
break;
case 3:
include "lingue/ru.php";
break;
}
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Guida PHP con Windows e IISInstallare ambienti per lo sviluppo e la produzione di applicazioni... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |