HttpRequest.UserLanguages Property

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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: