Retrieve Current Language with CultureInfo in C#

  1. Introduction
  2. Retrieving the Current Language
  3. Conclusion


When developing C# applications, it's important to be able to retrieve the current language of the user's system. This can be useful for various reasons, such as displaying the correct language of a user interface or formatting dates and numbers correctly.

In C#, you can retrieve the current language using the CultureInfo class. This class provides information about a specific culture, such as language, calendar, and formatting conventions.

Retrieving the Current Language

To retrieve the current language in C#, you can use the CultureInfo.CurrentCulture property. This property returns a CultureInfo object that represents the culture of the current thread.

Here's an example:

using System;
using System.Globalization;

class Program
    static void Main()
        CultureInfo culture = CultureInfo.CurrentCulture;
        Console.WriteLine("Current Language: " + culture.DisplayName);

In this example, we're retrieving the current culture using the CultureInfo.CurrentCulture property and then printing the display name of the culture using the DisplayName property.


Retrieving the current language in C# is a simple task using the CultureInfo class. By using this class, you can easily retrieve information about the current culture, including language, calendar, and formatting conventions.

Click to rate this post!
[Total: 0 Average: 0]

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Go up

Below we inform you of the use we make of the data we collect while browsing our pages. You can change your preferences at any time by accessing the link to the Privacy Area that you will find at the bottom of our main page. More Information