使用一个按钮切换语言

时间:2014-02-06 22:06:18

标签: php toggle lang

我正在尝试使用qtranslate和不同的url mydomain.com/en/等进行一键式语言切换,但是使用PHP我无法做到这一点,因为它只需要第一个(加载文档)州。

<div class="language-box">
<?php if (get_locale() == 'en_EN') { ?>
<a href="/en/" class="lang en">
<img src="<?php echo get_template_directory_uri(); ?>-child/imgs/lang-czech.png"/>
<?php } else { ?>
<a href="/cs" class="lang cz">
<img src="<?php echo get_template_directory_uri(); ?>-child/imgs/lang-english.png"/> 
<?php } ?>
</a>
</div> 

1 个答案:

答案 0 :(得分:0)

<?php

$lang = get_locale();
$href = "cz";
$img = "english";

switch ($lang){
    case "en_EN":
        $href = "en";
        $img = "czech";
        break;     
    default:
        $href = "cz";
        $img = "english";
        break;
}

?>

<div class="language-box">
    <a href="/<?php echo $href; ?>/" class="lang <?php echo $href; ?>">
        <img src="<?php echo get_template_directory_uri(); ?>-child/imgs/lang-<?php echo $img; ?>.png"/>
    </a>
</div>