![](/img/trans.png)
[英]Best way to get the Culture Info based on Country Code in 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.