加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP多语言 – 如何切换语言?

发布时间:2020-12-13 13:52:41 所属栏目:PHP教程 来源:网络整理
导读:我试图创建一个多语言网站.我使用这个 http://www.phpsimplicity.com/tips.php?id=15教程,它工作正常.但我不明白如何切换语言并将其保存在会话中. 我有菜单: div id="language"ul li a title="LT" href=""LT/a/li | li a title="LV" href=""LV/a/li | lia t
我试图创建一个多语言网站.我使用这个 http://www.phpsimplicity.com/tips.php?id=15教程,它工作正常.但我不明白如何切换语言并将其保存在会话中.

我有菜单:

<div id="language">
<ul>
    <li> <a title="LT" href="">LT</a></li> |
    <li> <a title="LV" href="">LV</a></li> |
    <li><a title="EN" href="">EN</a></li>|
    <li><a title="RU" href="">RU</a></li>
</ul>
</div>

例如,用户按下“EN”,如何使用href链接在会话中编写此选项?

这是一个非常简单的例子:
<?php
session_start();

$languages = array('LT','LV','EN','RU');

// handle language selection
if(in_array($_GET['lang'],$languages)) {
    $_SESSION['lang'] = $_GET['lang'];
}

// define LANG constant only if it exists in $languages array,otherwise default to EN
define('LANG',in_array($_SESSION['lang'],$languages) ? $_SESSION['lang'] : 'EN');

// do stuff with LANG constant


// display language options
foreach($languages as $language) {
    echo '<a href="?lang='.$language.'">'.$language.'</a>';
}

?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读