這裏有一個方法..
創建一個名爲lang
此文件夾中創建你的語言的文件夾,可以說en.php
和fr.php
這些文件包含一個名爲$lang
數組,其中包含所有的可交換的文本爲您的網站。
例如en.php
$lang['header'] = 'Welcome to my site!';
和fr.php
$lang['header'] = 'Bonjour!'; // my french is awesome
然後,您可以根據加載正確的文件(例如)會話值
session_start();
if (! isset($_SESSION['lang'])) $_SESSION['lang'] = 'en';
require ("lang/{$_SESSION['lang']}.php");
echo $lang['header'];
如果您想要改變語言,你可以這樣做
在你的PHP
您需要會話郎值切換到新的語言
if (isset($_GET['lang']))
{
$_SESSION['lang'] = $_GET['lang'];
header("Location: {$_SERVER['PHP_SELF']}");
exit;
}
而且你會使用這樣
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?lang=fr">French Language</a>
鏈接看看[gettext的(HTTP ://php.net/manual/en/function.gettext.php) – keune