2011-02-08 32 views
1

更新!爲網站創建用戶更改語言腳本

對於這篇文章,我在發帖之前爲此編寫的代碼沒有工作,我已經用完了想法,只有5分鐘的休息時間,然後回到它才意識到我有無意中改變了$ _GET到$ _SESSION而不自知,從而使腳本沒用:(

課學到了什麼?有休息,現在又和浪費stockoverflow的用戶時間之前有效地通過我的代碼看:)



我正在尋找一個語言功能的網站腳本,該網站將有3種語言選項;英文,韓文和巴西文。

我曾嘗試從頭開始構建這個過去的一天,首先使用javascript/jquery/ajax與PHP,其次使用簡單的php $ _GET。

我一直希望能夠成功地完成前一次嘗試,因爲我真的不想用URL來搞砸了,因爲我使用mod重寫atm,並且不能再煩擾於重新編碼新的URL。

所以我所希望的是在選擇創建語言系統的最佳方式方面有所幫助,請記住,如果可能的話,我寧願不使用URL $ _GET。

我還希望用戶選擇保留,因爲他們使用php會話,我嘗試使用,但已經脫鉤導航網站。

我還沒有在這篇文章中放置任何代碼作爲ATM我正在尋找一些教程或一些指導如何做到這一點。如果沒有解決方案,我可以稍後添加代碼。

謝謝你提前

丹。

回答

1

恕我直言,你應該把它放到網址中。如果您根據Cookie或會話數據中的設置選擇語言,則會非常混亂,因爲相同的URL會產生不同的內容,例如當代理緩存頁面或搜索引擎索引它們時,這是非常糟糕的。

的usuall的辦法是把語言的網址,而不是一個GET參數(http://www.example.com/en/http://www.example.com/ko/http://www.example.com/pt/http://www.example.com/pt-BR/)的路徑。

1

您可以將選定的語言存儲在Cookie或會話中。如果您有任何問題 - 請不要猶豫。