我正在爲登錄用戶構建網站或多種語言。如果我有一個名爲user_settings
的表格和一個名爲language
的列,則可以保存該語言,例如en
英文版和es
西班牙文版。用戶語言設置 - 獲取設置和顯示的最有效方式
我也可以存儲它使用cookie(我認爲)。這將是最有效的方式?
我認爲數據庫方式是最好的方式,但顯示每個頁面的消息的唯一方法是執行查詢說,SELECT language from user_settings
,然後做一個if statement
。
if($languageFromDatabase == 'en')
但我不認爲這是effient,因爲我將不得不檢查每個頁面加載數據庫。什麼是一個有效的方法?