[Globalization] 取出網頁優先使用語系

許多人都知道可以從 IE 的「工具」、「網際網路選項」的「一般」頁籤中選按「語言」視窗並調整偏好語系,藉此調整希望在網頁中顯示的語系...

許多人都知道可以從 IE 的「工具」、「網際網路選項」的「一般」頁籤中選按「語言」視窗並調整偏好語系,藉此調整希望在網頁中顯示的語系。例如,如果你把「日文 [ja]」加入語言喜好選單並且排在最上面,就可以讓那些支援多語系的網頁 (你可以參考「[Globalization] 多語系網站建置計畫」所介紹的做法) 優先顯示日文。

不過,你如何在程式中得知使用者到底偏好什麼語言呢?其實很簡單,使用 Page.Request.UserLanguages[0] 就可以得到了。得到這個值之後,你可以用以選擇某些控制項應該顯示什麼文字。

 

請注意,這個值和 Threading.CurrentThread.CurrentCulture 或 Threading.CurrentThread.CurrentUICulture 所得到的值是沒有關係的,不能混用。
 


Dev 2Share @ 點部落