Dovrei realizzare un sito in doppia lingua e pensavo di procedere in questo modo:
PER CARICARE I TESTI STATICI
Codice PHP:<?php
session_start();
$_SESSION['lingua'] = "it";
<------------------[I]come faccio ad impostare la lingua di default solo la prima volta che l'utente entra nel sito?------------------>[/I]
if ($_SESSION['lingua'] == "it"){
include('lingua_it.php');
}
else {
include('lingua_en.php');
}
?>
<------------------[I]in questo modo viene caricato un file esterno della lingua scelta, ad esempio:------------------>[/I]
lingua_it.php
<------------------[I]in cui dentro ci scrivo:------------------>[/I]
<?php
$titolo = "ciao a tutti, benvenuti nel mio sito";
$testo = "questo è il mio sito personale dove presento i miei hobby, il mio lavoro, ecc…………………….";
?>
<------------------[I]per visualizzare il testo nella pagina metto:------------------>[/I]
<?=$titolo?>
<?=$testo?>
PER CARICARE I TESTI DINAMICI DAL DATABASE
Mi potete dire se c'è qualche errore, o se ce un metodo migliore per fare una doppia lingua?Codice PHP:<?php
session_start();
$_SESSION['lingua'] = "it";
<------------------[I]come faccio ad impostare la lingua di default solo la prima volta che l'utente entra nel sito?------------------>[/I]
?>
<------------------[I]ora imposto la pagina in base alla sessione della lingua scelta:------------------>[/I]
<?php
$sql = "SELECT curriculum.*
FROM curriculum";
$result = mysql_query($sql,$conn) or die (mysql_error());
$row = mysql_fetch_array($result);
if ($_SESSION['lingua'] == "it"){
?>
<table width="980" height="50" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25"></td>
</tr>
<tr>
<td height="25" align="center">
<span class="testo_arancio_bold">
<?=$row['esperienze_professionali_it']?>
</span>
</td>
</tr>
</table>
<?php
}
else {
?>
<table width="980" height="50" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25"></td>
</tr>
<tr>
<td height="25" align="center">
<span class="testo_arancio_bold">
<?=$row['esperienze_professionali_en']?>
</span>
</td>
</tr>
</table>
}
?>
E poi nelle bandierine delle due lingue che link ci devo mettere per fargli cambiare la sessione della lingua scelta?

Rispondi quotando