HttpRequest.UserLanguages Property

 

Gets a sorted string array of client language preferences.

Namespace:   System.Web
Assembly:  System.Web (in System.Web.dll)

Public ReadOnly Property UserLanguages As String()

Property Value

Type: System.String()

A sorted string array of client language preferences, or null if empty.

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. 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.

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

.NET Framework
Available since 1.1
Return to top
Show: