Olá pessoal.
Depois de meu último tópico, fiz um grande progresso em relação ao meu sistema de idioma. Está funcionando perfeitamente, como eu bem queria, porém, a parte dos cookies estão me dando uma certa dor de cabeça, porque, quando eu usei o método usando o include no index para mostrar a tradução de cada variável, eu consegui incluir o cookie. Ou seja, o internauta pode mudar de página que mesmo assim o idioma prevalece, sem mudar para o padrão.
Nesta nova versão do SQL, eu fiz isso, mas estou com problemas para refazer isso, até porque, não me recordo bem como eu consegui mantê-lo.
<?php if(!preg_match('/^(fr)|(en)|(pt)$/', $_GET['lang'])) { $_SESSION['lang'] = $lang; $lng = 'pt'; } else if(isSet($_SESSION['lang'])) { $lang = $_SESSION['lang']; } else if(isSet($_COOKIE['lang'])) { $lang = $_COOKIE['lang']; } else { $lng = $_GET['lang']; setcookie('lang', $lang, time() + (3600 * 24 * 30)); } ?>
Eu me recordo de ter colocado o "setcookie('lang', $lang, time() + (3600 * 24 * 30));" para fazer o armazenamento, mas agora eu to enrolado e não consigo fazer o mesmo para este caso, que seleciona a tradução pelo BD.
De que maneira poderia usar armazenamento de cookies para este caso?