HttpRequest.UserLanguages HttpRequest.UserLanguages HttpRequest.UserLanguages HttpRequest.UserLanguages Property

定義

取得用戶端語言喜好設定的已排序的字串陣列。Gets a sorted string array of client language preferences.

public:
 property cli::array <System::String ^> ^ UserLanguages { cli::array <System::String ^> ^ get(); };
public string[] UserLanguages { get; }
member this.UserLanguages : string[]
Public ReadOnly Property UserLanguages As String()

屬性值

String[]

用戶端語言喜好設定的已排序字串陣列,如果為空白則為 nullA sorted string array of client language preferences, or null if empty.

範例

下列程式碼範例會擷取所傳回的多個值UserLanguages屬性插入字串陣列,並寫入至 HTTP 輸出的個別行的每一種語言名稱。The following code example captures the multiple values returned by the UserLanguages property into a string array and writes each language name to a separate line of HTTP output.

瀏覽器中,所提供的語言名稱,並沒有明確的所有可能的程式碼清單。The language names are provided by the browser, and there is no definitive list of all possible codes. 通常包括二字元代碼的語言、 連字號和兩個字元的代碼,文化特性,例如 「 en-us-我們 「 適用於美國英文和"fr-ca"加拿大法文。Typically these consist of a two-character codes for the language, a hyphen, and a two-character code for the culture, such as "en-us" for U.S. English and "fr-ca" for Canadian French.

int count;
String[] userLang = Request.UserLanguages;    
 
for (count = 0; count < userLang.Length; count++) 
{
   Response.Write("User Language " + count +": " + userLang[count] + "<br>");
}
   
Dim userLang() As String
 Dim count As Integer
 
 userLang = Request.UserLanguages
 For count = 0 To userLang.GetUpperBound(0)
    Response.Write("User Language: " & Cstr(userLang(count)) & "<br>")
 Next count
   

適用於