Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

HttpRequest.UserLanguages Property

Gets a sorted string array of client language preferences.

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

'Declaration
Public ReadOnly Property UserLanguages As String()

Property Value

Type: System.String()
A sorted string array of client language preferences, or Nothing 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

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1
Show:
© 2015 Microsoft