In this tutorial, I'll show you how to use culture or uiculture in C#.Net
As you know, CultureInfo class provides culture-specific information, such as the language, sublanguage, country/region, calendar, and conventions associated with a particular culture. This class also provides access to culture-specific instances of the DateTimeFormatInfo, NumberFormatInfo, CompareInfo, and TextInfo objects
CultureInfo.CurrentCulture = new CultureInfo("en-US");
Console.WriteLine("Current culture: " + CultureInfo.CurrentCulture.Name);
float largeNumber = 12434.32f;
Console.WriteLine("Number format: " + largeNumber.ToString());
CultureInfo germanCulture = new CultureInfo("de-DE");
Console.WriteLine("Number format: " + largeNumber.ToString(germanCulture));
CurrentCulture and Threads
The CultureInfo.CurrentCulture is a shortcut to the Thread.CurrentThread.CurrentCulture property. The current UI culture is a per-thread property. That is, each thread has its own current UI culture
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("en-US");