簡體   English   中英

獲取首選文化信息/語言 - C#,ASP.NET

[英]Get Preferred Culture Info / Language - C#, ASP.NET

我試圖獲得用戶首選語言。 我看到各種關於如何設置它的文章,但是他們假設用戶告訴它選擇哪種語言(比如在下拉列表中)。

在Firefox的工具>選項>內容>語言>選擇下​​,您可以選擇您喜歡的語言並選擇他們的訂單。 我希望能夠訪問該列表,或者至少是C#代碼隱藏中的首選語言。 我該怎么做? 這可能嗎?

我嘗試的所有東西總是返回en-US,無論列表中是什么。

我相信你的追求是什么

Request.UserLanguages

從文檔中

“獲取客戶端語言首選項的排序字符串數組。

我認為瀏覽器會在Accept-Language頭字段中發送它,如W3c所述 但是,我不知道如何從ASP.net訪問它。

Dim userLocale
userLocale=Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

Dim languages
languages = Split(userLocale, ",", -1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM