在PHP中實現語言包切換可以通過路由參數來實現。可以在URL中添加一個參數來表示當前使用的語言,然后根據這個參數來加載對應的語言包。
例如,假設我們有兩種語言包分別為en
和cn
,可以在URL中添加一個參數lang
來表示當前使用的語言,然后根據這個參數來加載對應的語言包。
// 獲取當前選擇的語言
$selectedLang = $_GET['lang'] ?? 'en';
// 加載對應的語言包
if($selectedLang == 'en'){
include 'lang/en.php';
}else if($selectedLang == 'cn'){
include 'lang/cn.php';
}
// 使用語言包中的內容
echo $lang['welcome_message'];
然后在URL中添加lang
參數來切換語言,例如:
http://example.com/?lang=en
或者
http://example.com/?lang=cn