potresti fare cosi:
Codice PHP:
pag.php?lang='quella che è'
poi ti crei una funzione in php e una tabella in mysql con una colonna per lingua
la funzione
Codice PHP:
function traduci($expr,$lingua)
{
$result=mysql_query("SELECT $lingua FROM traduzioni WHERE ita='$expr'");
$row=mysql_fetch_array($result);
return $row[$lingua];
}
la tabella
Codice PHP:
CREATE TABLE traduzioni (ita TEXT, eng TEXT);
INSERT INTO traduzioni SET ita='Ciao', eng='Hello';
nel codice
$lang=$_GET['lang'];
echo traduci('Ciao',$lang);
Nella funzione traduci metti sempre l'espressione in italiano e una variabile che trasmette la lingua in cui vuoi tradurla. La funzione cerca nel DB la corrispondenza.
La funzione, volendo, può diventare:
Codice PHP:
function traduci($expr,$lingua)
{
if ($lingua=='ita') return $expr;
$result=mysql_query("SELECT $lingua FROM traduzioni WHERE ita='$expr'");
$row=mysql_fetch_array($result);
return $row[$lingua];
}
per evitare di leggere nel DB la traduzione in italiano