2011-02-27 111 views
1

我正在更新我的網站,我正在添加多種語言。語言選擇頁面作爲網站的默認頁面

我想通過讓網站打開默認頁面來做到這一點,用戶可以選擇那裏的語言。

這是一個很好的方法來做到這一點。

+0

你使用了什麼後端?你的問題與後端相關嗎? – vissi 2011-02-27 03:01:32

回答

1

IMO 相反,您應該首先顯示英文的默認頁面(通常的東西)(如無可爭議的最常用的語言),然後提供選項以切換區域設置(語言)(如果用戶需要)。您可以從互聯網上的各種多語言網站上獲取Idea。

訪客最有可能想看到的東西,而不是一個選擇語言(..我個人很討厭這種設計)。如果訪問者覺得他對語言不滿意,他很可能會在該頁面或主頁上搜索這樣的選項。

稍後,當用戶選擇他的首選語言時,您可以將其存儲在他的Cookie中,然後以選定的語言呈現內容。

你可以前進一步,用他的IP地址鍛鍊location of User

例如Microsoft.com顯示右上角的當前語言環境並單擊它可以給出支持不同語言的完整圖表。

0

你可以做谷歌所做的事情,默認使用的是該國家的語言。你可以通過IP地址來檢測這個。有許多IP位置數據庫:請參閱http://en.wikipedia.org/wiki/Geolocation_software

+0

國家還不夠。瑞士有四種官方語言,加拿大有兩種,芬蘭有兩種,南非有11種(!)等。 – 2011-02-27 03:11:18

+0

當然,但如果你想盡量提高用戶體驗,它仍然是一個很好的默認設置。替代方案(例如UPS網站)每次最初打開網站時都要詢問用戶。我認爲這比選擇非常可能是正確的違約更糟糕。 – jterrace 2011-02-27 03:14:30

+0

是的,在客戶端檢查Accept-Language和可能的'navigator.language'(和'navigator.userLanguage')之後,country是一個合理的回退。使用國家也有「東京的德國商人」問題。 – 2011-02-27 20:33:48