Meu projeto atual é Multilíngue em:
- árabe
- Inglês
Eu estou trabalhando um comutador de idioma personalizado com Qtranslate plugin.E isso é o que eu quero fazer:
- No English Content, o usuário quer pressionar o URL do idioma somente para o idioma árabe, para que ele mude para a versão em árabe.
- No Conteúdo Árabe, o usuário deseja pressionar o URL do idioma somente para o idioma inglês, para que ele mude para a versão em inglês.
O que fiz, acrescentei ao header.php depois do wordpress chamar o menu desse código:
<?php
$current_lang=qtranxf_getLanguage();
if($current_lang=="ar"){
echo "<li class="menu-item menu-item-type-custom">". " <a class ="qtranxs_flag_en qtranxs_flag_and_text" href="http://127.0.0.1/idevlab.com/comtec.com/idevtra/">Englsih</a>"."</li>";
}else{
echo "<li class="menu-item menu-item-type-custom">". " <a class ="qtranxs_flag_ar qtranxs_flag_and_text" href="http://127.0.0.1/idevlab.com/comtec.com/idevtra/ar">العربية</a>"."</li>";
}
?>
Mas, a URL aparece bem, mas infelizmente ela recarrega o site para o conteúdo atual e não para o outro conteúdo sincronizado.
Tentei inspecionar o elemento dos widgets e só consegui descobrir que eles usam essa classe na URL do alternador de idioma,
<a class ="qtranxs_flag_en qtranxs_flag_and_text
Mas, isso não faz nada com o meu e parece que ele chama o último idioma descontado do navegador ou do DB e eu não sei como?
Então, eu seria muito apreciada se você pudesse me ajudar a fazer esse alterador de linguagem de figurino.
Respostas:
2 para resposta № 1- No painel de administração, vá para Aparência> Menus;
Adicione um item de menu de link personalizado com o seguinte código como url:
#qtransLangSwLM?flags=none&title=current¤t=hidden
Deixe os outros campos vazios.