salve!
sto creando alcune pagine con CI multilingua (italiana e inglese).
ho pensato di creare un model apposito dove depositare i valori delle parole e frasi, e poi impostarle a seconda del valore del cookie:
fimo a quea ci siamo.Codice PHP:
<?php
class Lang_model extends CI_Model {
public function getLang() {
if (get_cookie('LANG') == 'eng') {
$lang = array(
'allUtente' => 'User'
);
} else {
$lang = array(
'allUtente' => 'Utente'
);
}
return $lang;
}
}
in ogni controller richiamo la funzione e le parole si vedono nella lingua corretta.
adesso però ho un problemino, più logisitco che altro.
dove piazzare la funzione che setta il cookie?
la prima che si accede alla pagina ne deve creare uno con un valore di default.
poi pensavo ai classici link con bandiere per cambiare lingua e reimpostare il cookie.
so che posso usare set_cookie(....), ma seguendo una giusta logica, dove mi conviene impostare il settaggio del cookie??