Come creare un sito multi-lingua

Scritto da Jacopo Nuzzi (http://www.jacoz.net) il 20 agosto 2002

Ciao a tutti,
in questo tutorial vedremo come creare un sito multi-lingua.
Provabilmente vi chiederete che cos'? e in particolar modo a che cosa possa servire.
Alla prima domanda c'? una risposta davvero semplice: un sito multi-lingua ? un sito che da la possibilit? di leggere le varie informazioni in diverse lingue.
La seconda domanda ha una risposta altrettanto semlice ma anche molto intuitiva: la navigabilit? del sito sar? sicuramente maggiore inquanto molti pi? utenti possono visualizzare e in particolare capire le pagine del sito.
La creazione di questa applicazione potrebbe sembrare molto complessa, ma inece ? davvero molto semplice!
Io ho pensato di farlo in quattro lingue (Italiano, Inglese, Tedesco e Francese) ma ovviamente ? possibile farlo in tantissime altre lingue (Spagnolo, Russo, Cinese, Greco, ecc.).

Prima di vedere il codice della pagina principale vediamo come creare i file con le varie lingue.
Ecco il codice da inserire nei rispettivi files:
<div style="width: 100%">
<div style="width: 49%; float: left">ITALIANO: it.php
[PHP_BASE]<?php
$output[0] = "Ciao";
$output[1] = "benvenuto su questo sito!";
$output[2] = "Come ti chiami?";
$output[3] = "Da dove vieni?";
$output[4] = "Quanti anni hai?";
$output[5] = "Come stai?";
?>[/PHP_BASE]
</div><div style="width: 49%; float: right">INGLESE: en.php
[PHP_BASE]<?php
$output[0] = "Hello";
$output[1] = "welcome to this website!";
$output[2] = "What's your name?";
$output[3] = "Where are you from?";
$output[4] = "How old are you?";
$output[5] = "How are you?";
?>[/PHP_BASE]</div></div><div style="width: 100%">
<div style="width: 49%; float: left">TEDESCO: de.php
[PHP_BASE]<?php
$output[0] = "Hallo";
$output[1] = "wilkommen in diese seite!";
$output[2] = "Was ist deine name?";
$output[3] = "Wo wohnst du?";
$output[4] = "Wie alt bist du?";
$output[5] = "Wie Gehts?";
?>[/PHP_BASE]
</div><div style="width: 49%; float: right">FRANCESE: fr.php
[PHP_BASE]<?php
$output[0] = "Bonjour";
$output[1] = "bienvenue sur ce site!";
$output[2] = "Comment tu t'appel?";
$output[3] = "D'o? tu viens?";
$output[4] = "Quel ?ge tu a?";
$output[5] = "Comment-va tu?";
?>
[/PHP_BASE]
</div>
</div>Come si pu? notare viene usata la stessa variabile ($output) per tutte e quattro le lingue e viene usato come array.
Per aggiungere un valore basta agire un questo modo:

PHP

<?php $output[NUMERO o TESTO] = "VALORE";





Pagine totali: 2 [ 1 2 ]

Online:

Ci sono 10 utenti online, 0 della community e 10 ospiti.

Partners:

Renegade MotorhomesNew York HotelSavings AccountsSecured LoansDevSpy.comGiornale WebmasterMrWebmaster.itServerplan