PHPを使用してWebサイトの多言語サポートを実装します
デフォルトの言語は中国語です
私はイギリス英語のものとして en を選択しました。
ウェブページのリンクは www.abc.com/index.php?lang=en として設定されています
他のメニュー項目を選択するときは、
クエリ文字列 ?lang=en がなくなり、中国語に戻ります
ブラウジングで必要な言語の選択を維持するために、「en」と ?lang= を他のメニューに渡す方法を教えてください。
以下は私のコードです
<html>
<body>...
<div id="languages">
<?php $string = basename(__FILE__); ?>
<?php echo "<a href=".$string.'?lang=en >'; $_SESSION['lang']= 'en'; ?><img src="images/en.png" /></a>
<?php echo "<a href=".$string.'?lang=hk >'; $_SESSION['lang']= 'hk'; ?><img src="images/hk.png" /></a>
<?php echo "<a href=".$string.'?lang=cn >'; $_SESSION['lang']= 'cn'; ?><img src="images/cn.png" /></a>
</div>
...
<div class="navigation">
<div id="smoothmenu1" class="ddsmoothmenu">
<ul>
<li><a href="index.php"><?php echo $lang['MENU_HOME']; ?></a></li>
<!--<li><a href="#">About Club</a></li>-->
<li><a href="news.php"><?php echo $lang['MENU_NEWS']; ?> </a></li>
<li><a href="gallery.php"><?php echo $lang['MENU_GALLERY']; ?></a></li>
<!--<li><a href="reservation.php">Make Reservation</a></li>-->
<li><a href="contact.php"><?php echo $lang['MENU_CONTACTS']; ?></a></li>
<!--<li class="dropdown"><a href="#">Pages</a>
<ul>
<li><a href="index.php">Home</a> </li>
<li><a href="news.php">News</a></li>
<li><a href="blog.php">Blog</a></li>
<li><a href="blogpost.php">Blog Post</a></li>
<li><a href="gallery.php">Gallery</a></li>
<li><a href="reservation.php">Reservation</a></li>
<li class="nbbdr"><a href="contact.php">Contact Us </a></li>
</ul>
</li>-->
</ul>
</div>
</div>