Locale
A Locale represents a language and region. It can also contain additional information, such as currency, calendar, and user-added custom data.
Locales wrap the .Net CultureInfo class. However, you can also define a Locale that the CultureInfo class does not support.