我們可以利用 Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"] 來取得使用者的預設語系, 例如
en-us 英文,
zh-tw 繁中...

參考: http://www.asptutorial.info/sscript/Languagesscript.asp

是去抓瀏覽器的預設語系,
也就是工具->網際網路選項->一般->語言...
打開之後第一個的語系.

但假如使用者全部移除掉了,就都找不到了.
(雖然應該沒人會去變動那個東西啦,一般使用者都是預設作業系統的語系)

順帶一提,Tim大大所提供的是傳回第一個預設的語系,
使用System.Web下的
HttpContext.Current.Request.UserLanguages
則是傳回字串陣列,他包含所有的語系(假如使用者有多設定其他的語系的話).

參考:http://msdn.microsoft.com/library/cht/default.asp?url=/library/CHT/cpref/html/frlrfsystemwebhttprequestclassuserlanguagestopic.asp

nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()