Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
UserLanguages Property

HttpRequest.UserLanguages Property

Gets a sorted string array of client language preferences.

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

public string[] UserLanguages { get; }

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.

int count;
String[] userLang = Request.UserLanguages;    

for (count = 0; count < userLang.Length; count++) 
{
   Response.Write("User Language " + count +": " + userLang[count] + "<br>");
}
   

.NET Framework

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