以下のコードを参照してください。ユーザーがen
ボタンをクリックするとコンテンツが英語に変更され、tw
ボタンをクリックするとコンテンツが中国語に変更されます。
en
ただし、ユーザーがいずれかまたはtw
ボタンをクリックするたびにページが更新されます。この場合、AJAX コンテンツの更新をどのように実装できますか?
その結果、ユーザーがいずれかen
またはtw
ボタンをクリックしても、コンテンツの言語を変更するためにページが更新されません。
ありがとう
Yii docs hereを参照しましたが、私の場合には適切ではないようです
C:\wamp\www\website\protected\views\site\index.php
<?php
$lang = isset($_GET["lang"]) ? $_GET["lang"] : "en_uk";
$lang = $lang == "en" ? "en_uk" : "zh_tw";
Yii::app()->setLanguage($lang);
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<input type="submit" value="en" name="lang" />
<input type="submit" value="tw" name="lang" />
</form>
<div class="main">
<?php echo Yii::t(Yii::app()->controller->id, "Causeway Bay"); ?>
</div>