New to Telerik UI for WinFormsStart a free 30-day trial

CultureInfo and RegionInfo Basics

Updated on Sep 25, 2025

RadDateTimePicker provides full support for the System.Globalization Namespace. This namespace consists of classes (CompareInfoCultureInfo, RegionInfo, etc.) which contain culture-related information, such as the language, country/region, calendars in use, format patterns for dates, currency, and numbers, and the sort order for strings. They are useful classes for writing internationalized applications.

Two of the most important classes in this namespace are: CultureInfo and RegionInfo

CultureInfo

Represents information about a specific culture including the names of the culture, the writing system, and the calendar used, as well as access to culture-specific objects that provide information for common operations, such as formatting dates and sorting strings.

The culture names follow the RFC 1766 standard in the format <languagecode2>-<country/regioncode2>, where <languagecode2> is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, U.S. English is "en-US".

The complete list of the predefined CultureInfo names and identifiers can be found in CultureInfo class and  the classes in the System.Globalization namespace.

The table below is a sample list of the names and identifiers found in the CultureInfo class.

Culture NameCulture IdentifierLanguage-Country/Region
bg-BG0x0402Bulgarian - Bulgaria
en-GB0x0809English - United Kingdom
fr-FR0x040CFrench - France
es-ES0x0C0ASpanish - Spain
ar-SA0x0401Arabic - Saudi Arabia
fa-IR0x0429Farsi - Iran
ps-AF0x0463Pashto - Afghanistan
ar-SA0x0401Arabic - Saudi Arabia

Figure: 1 Setting Arabic Culture

WinForms RadDateTimePicker Setting Arabic Culture

C#
this.radDateTimePicker1.Culture = new System.Globalization.CultureInfo("ps-AF");

There is a known issue in the .NET Framework considering the "fa-IR" culture. Please refer to the following MSDN resource for a solution:

Fixing Persian Locale for Persian Calendar and Month Names

How to Set PersianCalendar to CultureInfo

RegionInfo

The RegionInfo class contains information about the country/region.  In contrast to CultureInfo, RegionInfo does not represent preferences of the user and does not depend on the user's language or culture. The RegionInfo name is one of the two-letter codes defined in ISO 3166 for country/region. Case is not significant; however, the Name, the TwoLetterISORegionName, and the ThreeLetterISORegionName properties return the appropriate code in uppercase.

See Also

In this article
CultureInfoRegionInfoSee Also
Not finding the help you need?
Contact Support