我目前的项目是多语言的:
- 阿拉伯
- 英语
我正在使用 Qtranslate 插件制作自定义语言切换器。这就是我想要做的:
- 在英语内容中,用户只想按阿拉伯语的语言 URL,以便切换到阿拉伯语版本。
- 在阿拉伯语内容中,用户只想按英语语言的语言 URL,以便切换到英语版本。
我做了什么,我在 wordpress 调用菜单后附加了 header.php 这段代码:
<?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>";
}
?>
但是,该 URL 看起来不错,但不幸的是,它将网站重新加载到当前内容而不是其他同步内容。
我试图检查小部件的元素,我只能认为他们在语言切换器的 URL 中使用了这个类,
<a class ='qtranxs_flag_en qtranxs_flag_and_text
但是,它对我没有任何作用,它似乎从浏览器或数据库调用了最后一种兑现语言,我不知道怎么做?
所以,如果你能指导/帮助我制作这个服装语言切换器,我将不胜感激。