Tradução de site
Fala galera, boa tarde.
Estou com uma pequena dificuldade.
Estou tentando fazer um site em dois idiomas. Vasculhando pela net, achei algo bem simples para fazer isso e estou precisando de uma ajuste.
É o seguinte: o código abaixo é o arquivo que será carregado, caso o usuário escolha português. Segue:
<?php
$idioma = array();
$idioma['MEU_PERFIL'] = 'Meu perfil';
$idioma['SAIR_SISTEMA'] = 'Sair do sistema';
?>
Na página do usuário, onde tem o nome meu perfil, está assim: <?php echo $idioma['MEU_PERFIL']; ?>. Até aí show, ele está carregando perfeitamente. Porém, queria gerenciar isso através do banco, sem precisar alterar o arquivo: portugues.php. Criei uma tabela chamada idiomas que possue: DESCRICAO, PORTUGUES E INGLES.
Onde está descrição, vai ser o título da palavra que quero traduzir. Igual ao acima: $idioma['MEU_PERFIL']
E português ou inglês, será de acordo com o idioma selecionado. igual ao acima: 'Meu perfil';
Como faço para implementar isso através de consulta ao banco. Fiz assim:
$qr_idioma = "SELECT IDI_DESCRICAO, IDI_POR FROM tb_idiomas";
$my_idioma = mysql_query($qr_idioma) or die(mysql_error());
$idioma = mysql_fetch_array($my_idioma);
$idioma['IDI_DESCRICAO'] = $idioma['IDI_POR']);
Mas, dá erro. Quero colocar no site igual a este: <?php echo $idioma['MEU_PERFIL']; ?>. Ele vai lá no banco e busca a tradução para esta descrição.
Como faço esta consulta?
Valeu
Discussão (5)
Carregando comentários...