如何用PHP支持多语言的href链接?

时间:2016-06-06 16:13:19

标签: php html5 twitter-bootstrap-3 href multilingual

我按照教程here在我的网站上添加使用PHP的另一种语言。我遇到的问题是href链接无法正常工作。

我有一个header.php文件

<header id="header">
    <nav class="navbar navbar-inverse" role="banner">
        <div class="container">

                <ul class="nav navbar-nav">
                    <li><a href="index.php"><?php echo $lang['MENU_HOME']; ?></a></li>
                    <li><a href="startup.php"><?php echo $lang['MENU_STARTUP']; ?></a></li>
                    <li><a href="projects.php"><?php echo $lang['MENU_PROJECTS']; ?></a></li> 
                    <li><a href="about-us.php"><?php echo $lang['MENU_ABOUT']; ?></a></li>
                    <li><a href="contact-us.php"><?php echo $lang['MENU_CONTACT_US']; ?></a></li>                        
                </ul>

        </div><!--/.container-->
    </nav><!--/nav-->
</header><!--/header-->

我加载到我的index.php,about-us.php,contact-us.php等等...每页使用

<?php include('includes/header.php'); ?>

问题是我需要href链接到index.php?lang = en来查看我的英文主页和index.php?lang = fr来查看我的法语主页。由于两个页面共享相同的头文件,当我选择我的主页选项卡时,两个页面都链接到index.php而不是index.php?lang = en或index.php?lang = fr。我该如何解决这个问题?

另一个相关问题,我有一个footer.php文件,包含在我的所有页面中

<footer id="footer" class="midnight-blue navbar-bottom">
    <div class="container">
        <div class="row">
            <div class="col-sm-12"><a href="index.php?lang=en""><u>EN</u></a> | <a href="index.php?lang=fr""><u>FR</u></a> </div>

        </div>
    </div>
</footer><!--/#footer-->

当我在不同的页面(about.php)上时,我想要翻译我所在的页面而不是index.php。我该怎么做呢?

0 个答案:

没有答案