salve a tutto il forum!
ho trovato qua su HTML.it un articolo su come impostare un sito normale, in multilingua. Funziona tutto perfettamente, però vorrei aggiungere la voce: lingua corrente: $LINGUA_CORRENTE sopra le pandierine, magari. Ho provato a impostare la variabile $lingua_corr con $lingue, ma mi stampa "Array". come posso fare? Vi posto il codice:
il file gestore.php :
Codice PHP:
<?php
$lingue = array(1=>'Italiano', 'English');
$choose = array(1=>'Scegli la lingua', 'Choose language');
$flags = array(1=>'it', 'us');
$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;
}
?>
il menu dove stanno le bandierine:
Codice PHP:
<?php
echo "<html>
<head>
<meta http-equiv='Content-Language' content='it'>
<meta name='GENERATOR' content='Microsoft FrontPage 5.0'>
<meta name='ProgId' content='FrontPage.Editor.Document'>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
<link href='css/stile.css' rel='stylesheet' type='text/css' />
<title>$titolo</title>
</head>
<body>
<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111'
width='180' id='AutoNumber1'>
<tr>
<td width='100%' class='titolo-menu2'>[img]ima/ima.menu/menu.lingua.png[/img] scegli la lingua</td>
</tr>";
echo "<tr>
<td width='100%' class='voci-gxg'>lingua: $lingue</td>
</tr>";
echo "<tr>
<td width='100%' class='voci-lingua'>";
foreach ($lingue as $k=>$v)
{
if ($k != $lingua)
{
?>
<a href="?lingua=<?php echo $k;
?>">[img]bandiere/<?php echo $flags[$k]; ?>.gif[/img]" title="<?php echo $v; ?>"
border="0" /></a>
<?php
}
}
echo "</td>
</tr>
</table>
</body>
</html>";
?>