potresti fare cosi:
poi ti crei una funzione in php e una tabella in mysql con una colonna per linguaCodice PHP:pag.php?lang='quella che è'
la funzione
la tabellaCodice PHP:function traduci($expr,$lingua)
{
$result=mysql_query("SELECT $lingua FROM traduzioni WHERE ita='$expr'");
$row=mysql_fetch_array($result);
return $row[$lingua];
}
nel codiceCodice PHP:CREATE TABLE traduzioni (ita TEXT, eng TEXT);
INSERT INTO traduzioni SET ita='Ciao', eng='Hello';
$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:
per evitare di leggere nel DB la traduzione in italianoCodice 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];
}

Rispondi quotando