Script para arquivo de idioma
Boa tarde meus queridos.
Eu me sinto péssimo por vir aqui pedir algo, mas, depois de muita pesquisa, no meu functions.php eu com base em alguns tutoriais na internet, consegui colocar um sisteminha de idiomas com arquivos .php na pasta language. O motivo pelo qual venho aqui, é saber se alguns de vocês conhecem uma maneira de fazer com que este script a seguir acesse o Banco de dados e pegue o alias e traga a tradução..
Bem, deixo-vos saber mais para compreender.
// SISTEMA DE IDIOMA
function UIA_getLanguages() {
global $sk;
$get = array();
$languages = glob('languages/*.php');
$languages_num = count($languages);
$language_i = 0;
foreach ($languages as $language) {
$language = str_replace('languages/', '', $language);
$language = preg_replace('/([A-Za-z]+)\.php/i', '$1', $language);
$language_i++;
if ($sk['config']['smoth_links'] == 1) {
$language_url = '?lang=' . $language;
} else {
$query_string = $_SERVER['QUERY_STRING'];
$query_string = preg_replace('/(\&|)lang\=([A-Za-z0-9_]+)/i', '', $query_string);
$language_url = 'index.php?' . $query_string . '〈=' . $language;
$language_url = SK_secureEncode(strip_tags($language_url));
}
$get[] = array(
'name' => $language,
'url' => $language_url
);
}
return $get;
}
Eu tentei colocar o seguinte comando:
$rz = mysql_query("SELECT alias, traducao FROM languages WHERE lang_ = '$language'") or die(mysql_error());
while($row = mysql_fetch_array($rz)) {
$lang[$row['alias']] = html_entity_decode($row['traducao']);
}
Fiz isso dentro da minha função 'UIA_getLanguages', mas, sem sucesso. O que posso estar fazendo errado?
Obrigado por sua ajuda.
Discussão (0)
Carregando comentários...