Rescentemente tô tentando adicionar multilinguagem em um sistema aí..
Supondo que index.php seja somente a carcaça e funções básicas e functions.php tem a função de de ler os arquivos do MySQL e algumas escritas que o index.php lê do functions.php.
Daí eu consegui fazer direitin no index.php:
<?php require_once('config.php'); require_once('lang.php'); require_once('functions.php'); ?>
e
<script type="text/javascript"> var curLang = '<?=$sCurLang?>'; var oSelect = document.getElementById('sel_lang'); for(var i=0; oSelect.options[i]; ++i) { if(oSelect.options[i].value == curLang) { oSelect.options[i].selected = true; break; } } oSelect.onchange = function() { document.location.href = '?lang='+this.options[this.selectedIndex].value; } </script>
Só que no functions.php eu não consegui fazer isso, dá erro. Sendo que o functions.php começa assim:
<?php function add_queue($name, $email, $nick){ global $mysqldb_que; $sql = "INSERT INTO `$mysqldb_que` ( `id` , `name` , `email` , `nick` ) VALUES ('', '$name', '$email', '$nick')"; @mysql_query($sql); } #index.php function get....?>
Sendo que as escritas do functions.php estão entre <?php ?>, como posso fazer para meter o código do multilinguagem no functions.php?
Obrigado.