我有一個網站,我翻譯成不同的語言。我將內容翻譯並存儲在數據庫中。我還在php文件中寫入了不同的機制,這些機制將根據我在代碼中設置較高的全局定義來顯示語言。我對這一切感到滿意。我的問題是我如何控制這個全局定義?如何處理網站上的多種語言
我目前有一個javascript開關,設置一個cookie,然後重新加載當前頁面。每個後續頁面都會讀取該cookie來設置全局定義。它工作得很好,但我遇到了兩個大問題。 (1)我不能只是不能有一個網址發送給有語言的人(我可以做一些像domain.com/forwarder.php?lan=spanish & gotopage = page.php這將設置一個曲奇,然後轉發,但這很醜陋)。和(2),搜索引擎不能查看多種語言,因爲他們沒有真正使用Cookie和JavaScript。
那麼我該如何解決這個問題呢?有沒有人有這方面的經驗?你能分享你的經驗嗎?
我只是傾向於使用網址和丟棄cookie;這在我見過的各種國際網站中似乎很受歡迎。所以我猜這個網址是:
domain.com/page (for english, equivalent to domain.com/en/page)
domain.com/es/page (for spanish)
domain.com/fr/page (for french)
etc ......
這是個好主意嗎?我將不得不通過我的代碼,並將所有的href與語言代碼相掛鉤,這可能是一種痛苦。
那麼有沒有人對此有任何評論?這是一個好計劃嗎?我忽略了什麼?
如果您好奇,可以通過http://archive.cyark.org/點擊語言切換頂部並選擇西班牙語 – Landon