我正在構建一個php切換器,以將多語言功能添加到我的網站。Php多語言:如何存儲活動語言?
MySQL中的每個內容都有一個特定於語言的文本,我想根據活動語言進行檢索。
在開始時,我想在MySQL中構建一個量身定製的表來存儲語言狀態。
例如:
意大利語1
中文0
..其中1表示語言處於活動狀態,0表示關閉。
每次用戶切換語言時,我都會調用該表並更改語言狀態。然後,在通話結束時,我刷新頁面,並且php檢索正確的內容。
這似乎是一個好主意,直到我發現每次用戶切換時MySQL中的語言狀態都會改變。因此,如果用戶正在用意大利語查看該網站,並且其他用戶同時切換到英語,則第一個用戶也將查看英語。
我的問題是:如何爲特定用戶存儲語言狀態,避免更改其他用戶的語言狀態?
非常感謝
想想用戶會話 – Popnoodles 2013-02-14 17:44:34
您是否考慮過Cookie?基本上,除非您使用認證模塊來確定誰在瀏覽頁面,否則您將留下會話和cookie。 – Ranty 2013-02-14 17:46:09
locale + session + GNU getText(i18n) – malletjo 2013-02-14 17:47:08