Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Globalization.CultureData Class Referencesealed

Classes

struct  EnumData
 
struct  EnumLocaleData
 

Package Functions

string[] ShortDates (CalendarId calendarId)
 
string[] LongDates (CalendarId calendarId)
 
string[] YearMonths (CalendarId calendarId)
 
string[] DayNames (CalendarId calendarId)
 
string[] AbbreviatedDayNames (CalendarId calendarId)
 
string[] SuperShortDayNames (CalendarId calendarId)
 
string[] MonthNames (CalendarId calendarId)
 
string[] GenitiveMonthNames (CalendarId calendarId)
 
string[] AbbreviatedMonthNames (CalendarId calendarId)
 
string[] AbbreviatedGenitiveMonthNames (CalendarId calendarId)
 
string[] LeapYearMonthNames (CalendarId calendarId)
 
string MonthDay (CalendarId calendarId)
 
string CalendarName (CalendarId calendarId)
 
CalendarData GetCalendar (CalendarId calendarId)
 
string[] EraNames (CalendarId calendarId)
 
string[] AbbrevEraNames (CalendarId calendarId)
 
string[] AbbreviatedEnglishEraNames (CalendarId calendarId)
 
string DateSeparator (CalendarId calendarId)
 
void GetNFIValues (NumberFormatInfo nfi)
 

Static Package Functions

static CultureData GetCultureDataForRegion (string cultureName, bool useUserOverride)
 
static void ClearCachedData ()
 
static CultureInfo[] GetCultures (CultureTypes types)
 
static CultureData GetCultureData (string cultureName, bool useUserOverride)
 
static CultureData GetCultureData (int culture, bool bUseUserOverride)
 
static bool IsCustomCultureId (int cultureId)
 
static string AnsiToLower (string testString)
 
static unsafe bool GetLocaleName (string localeName, out string windowsName)
 
static bool IcuIsEnsurePredefinedLocaleName (string name)
 
static unsafe string GetLocaleInfoEx (string localeName, uint field)
 
static unsafe int GetLocaleInfoExInt (string localeName, uint field)
 
static unsafe int GetLocaleInfoEx (string lpLocaleName, uint lcType, char *lpLCData, int cchData)
 
static bool NlsIsEnsurePredefinedLocaleName (string name)
 
static string ReescapeWin32String (string str)
 
static string[] ReescapeWin32Strings (string[] array)
 
static unsafe CultureData GetCurrentRegionData ()
 

Properties

static Dictionary< string, stringRegionNames [get]
 
static CultureData Invariant [get]
 
string CultureName [get]
 
bool UseUserOverride [get]
 
string Name [get]
 
string ParentName [get]
 
string DisplayName [get]
 
string EnglishName [get]
 
string NativeName [get]
 
string SpecificCultureName [get]
 
string TwoLetterISOLanguageName [get]
 
string ThreeLetterISOLanguageName [get]
 
string ThreeLetterWindowsLanguageName [get]
 
string LocalizedLanguageName [get]
 
string EnglishLanguageName [get]
 
string NativeLanguageName [get]
 
string RegionName [get]
 
int GeoId [get]
 
string LocalizedCountryName [get]
 
string EnglishCountryName [get]
 
string NativeCountryName [get]
 
string TwoLetterISOCountryName [get]
 
string ThreeLetterISOCountryName [get]
 
int KeyboardLayoutId [get]
 
string SCONSOLEFALLBACKNAME [get]
 
int[] NumberGroupSizes [get]
 
string NaNSymbol [get]
 
string PositiveInfinitySymbol [get]
 
string NegativeInfinitySymbol [get]
 
int PercentNegativePattern [get]
 
int PercentPositivePattern [get]
 
string PercentSymbol [get]
 
string PerMilleSymbol [get]
 
string CurrencySymbol [get]
 
string ISOCurrencySymbol [get]
 
string CurrencyEnglishName [get]
 
string CurrencyNativeName [get]
 
int[] CurrencyGroupSizes [get]
 
int MeasurementSystem [get]
 
string ListSeparator [get]
 
string AMDesignator [get]
 
string PMDesignator [get]
 
string[] LongTimes [get]
 
string[] ShortTimes [get]
 
int FirstDayOfWeek [get]
 
int CalendarWeekRule [get]
 
CalendarId[] CalendarIds [get]
 
bool IsRightToLeft [get]
 
int ReadingLayout [get]
 
string TextInfoName [get]
 
string SortName [get]
 
bool IsSupplementalCustomCulture [get]
 
int ANSICodePage [get]
 
int OEMCodePage [get]
 
int MacCodePage [get]
 
int EBCDICCodePage [get]
 
int LCID [get]
 
bool IsNeutralCulture [get]
 
bool IsInvariantCulture [get]
 
bool IsReplacementCulture [get]
 
Calendar DefaultCalendar [get]
 
string TimeSeparator [get]
 
unsafe bool NlsIsReplacementCulture [get]
 
static bool IsWin32Installed [get]
 
bool ShouldUseUserOverrideNlsData [get]
 

Private Types

enum  LocaleStringData : uint {
  LocalizedDisplayName = 2u , EnglishDisplayName = 114u , NativeDisplayName = 115u , LocalizedLanguageName = 111u ,
  EnglishLanguageName = 4097u , NativeLanguageName = 4u , LocalizedCountryName = 6u , EnglishCountryName = 4098u ,
  NativeCountryName = 8u , AbbreviatedWindowsLanguageName = 3u , ListSeparator = 12u , DecimalSeparator = 14u ,
  ThousandSeparator = 15u , Digits = 19u , MonetarySymbol = 20u , CurrencyEnglishName = 4103u ,
  CurrencyNativeName = 4104u , Iso4217MonetarySymbol = 21u , MonetaryDecimalSeparator = 22u , MonetaryThousandSeparator = 23u ,
  AMDesignator = 40u , PMDesignator = 41u , PositiveSign = 80u , NegativeSign = 81u ,
  Iso639LanguageTwoLetterName = 89u , Iso639LanguageThreeLetterName = 103u , Iso639LanguageName = 89u , Iso3166CountryName = 90u ,
  Iso3166CountryName2 = 104u , NaNSymbol = 105u , PositiveInfinitySymbol = 106u , NegativeInfinitySymbol = 107u ,
  ParentName = 109u , ConsoleFallbackName = 110u , PercentSymbol = 118u , PerMilleSymbol = 119u
}
 
enum  LocaleGroupingData : uint { Digit = 16u , Monetary = 24u }
 
enum  LocaleNumberData : uint {
  LanguageId = 1u , GeoId = 91u , DigitSubstitution = 4116u , MeasurementSystem = 13u ,
  FractionalDigitsCount = 17u , NegativeNumberFormat = 4112u , MonetaryFractionalDigitsCount = 25u , PositiveMonetaryNumberFormat = 27u ,
  NegativeMonetaryNumberFormat = 28u , CalendarType = 4105u , FirstDayOfWeek = 4108u , FirstWeekOfYear = 4109u ,
  ReadingLayout = 112u , NegativePercentFormat = 116u , PositivePercentFormat = 117u , OemCodePage = 11u ,
  AnsiCodePage = 4100u , MacCodePage = 4113u , EbcdicCodePage = 4114u
}
 

Private Member Functions

bool InitCompatibilityCultureData ()
 
string GetLanguageDisplayNameCore (string cultureName)
 
string[] DeriveShortTimesFromLong ()
 
int GetLocaleInfoCore (LocaleNumberData type)
 
int GetLocaleInfoCoreUserOverride (LocaleNumberData type)
 
string GetLocaleInfoCoreUserOverride (LocaleStringData type)
 
string GetLocaleInfoCore (LocaleStringData type, string uiCultureName=null)
 
string GetLocaleInfoCore (string localeName, LocaleStringData type, string uiCultureName=null)
 
int[] GetLocaleInfoCoreUserOverride (LocaleGroupingData type)
 
bool InitIcuCultureDataCore ()
 
string IcuGetLocaleInfo (LocaleStringData type, string uiCultureName=null)
 
unsafe string IcuGetLocaleInfo (string localeName, LocaleStringData type, string uiCultureName=null)
 
int IcuGetLocaleInfo (LocaleNumberData type)
 
int[] IcuGetLocaleInfo (LocaleGroupingData type)
 
string IcuGetTimeFormatString ()
 
unsafe string IcuGetTimeFormatString (bool shortFormat)
 
string IcuGetLanguageDisplayName (string cultureName)
 
string NlsGetLocaleInfo (LocaleStringData type)
 
string NlsGetLocaleInfo (string localeName, LocaleStringData type)
 
int NlsGetLocaleInfo (LocaleNumberData type)
 
int[] NlsGetLocaleInfo (LocaleGroupingData type)
 
string NlsGetTimeFormatString ()
 
int NlsGetFirstDayOfWeek ()
 
string NlsGetLanguageDisplayName (string cultureName)
 
string NlsGetRegionDisplayName ()
 
string NlsGetThreeLetterWindowsLanguageName (string cultureName)
 
string NlsGetConsoleFallbackName (string cultureName)
 
unsafe bool InitCultureDataCore ()
 
void InitUserOverride (bool useUserOverride)
 
string[] GetTimeFormatsCore (bool shortFormat)
 
int GetAnsiCodePage (string cultureName)
 
int GetOemCodePage (string cultureName)
 
int GetMacCodePage (string cultureName)
 
int GetEbcdicCodePage (string cultureName)
 

Static Private Member Functions

static CultureData CreateCultureWithInvariantData ()
 
static string NormalizeCultureName (string name, out bool isNeutralName)
 
static CultureData CreateCultureData (string cultureName, bool useUserOverride)
 
static string StripSecondsFromPattern (string time)
 
static int GetIndexOfNextTokenAfterSeconds (string time, int index, out bool containsSpace)
 
static string UnescapeNlsString (string str, int start, int end)
 
static string GetTimeSeparator (string format)
 
static string GetDateSeparator (string format)
 
static string GetSeparator (string format, string timeParts)
 
static int IndexOfTimePart (string format, int startIndex, string timeParts)
 
static CultureData IcuGetCultureDataFromRegionName (string regionName)
 
static string IcuGetRegionDisplayName ()
 
static string ConvertIcuTimeFormatString (ReadOnlySpan< char > icuFormatString)
 
static int IcuLocaleNameToLCID (string cultureName)
 
static int IcuGetGeoId (string cultureName)
 
static int IcuGetDigitSubstitution (string cultureName)
 
static string IcuGetListSeparator (string cultureName)
 
static string IcuGetThreeLetterWindowsLanguageName (string cultureName)
 
static CultureInfo[] IcuEnumCultures (CultureTypes types)
 
static string IcuGetConsoleFallbackName (string cultureName)
 
static bool IsValidCultureName (string subject, out int indexOfUnderscore)
 
static unsafe CultureData NlsGetCultureDataFromRegionName (string regionName)
 
static string GetLocaleInfoFromLCType (string localeName, uint lctype, bool useUserOverride)
 
static int[] ConvertWin32GroupString (string win32Str)
 
static int ConvertFirstDayOfWeekMonToSun (int iTemp)
 
static unsafe Interop.BOOL EnumSystemLocalesProc (char *lpLocaleString, uint flags, void *contextHandle)
 
static unsafe Interop.BOOL EnumAllSystemLocalesProc (char *lpLocaleString, uint flags, void *contextHandle)
 
static unsafe Interop.BOOL EnumTimeCallback (char *lpTimeFormatString, void *lParam)
 
static unsafe string[] nativeEnumTimeFormats (string localeName, uint dwFlags, bool useUserOverride)
 
static int NlsLocaleNameToLCID (string cultureName)
 
static unsafe CultureInfo[] NlsEnumCultures (CultureTypes types)
 
static unsafe string LCIDToLocaleName (int culture)
 

Private Attributes

string _sRealName
 
string _sWindowsName
 
string _sName
 
string _sParent
 
string _sEnglishDisplayName
 
string _sNativeDisplayName
 
string _sSpecificCulture
 
string _sISO639Language
 
string _sISO639Language2
 
string _sEnglishLanguage
 
string _sNativeLanguage
 
string _sAbbrevLang
 
string _sConsoleFallbackName
 
int _iInputLanguageHandle = -1
 
string _sRegionName
 
string _sLocalizedCountry
 
string _sEnglishCountry
 
string _sNativeCountry
 
string _sISO3166CountryName
 
string _sISO3166CountryName2
 
int _iGeoId = -1
 
string _sPositiveSign
 
string _sNegativeSign
 
int _iDigits
 
int _iNegativeNumber
 
int[] _waGrouping
 
string _sDecimalSeparator
 
string _sThousandSeparator
 
string _sNaN
 
string _sPositiveInfinity
 
string _sNegativeInfinity
 
int _iNegativePercent = -1
 
int _iPositivePercent = -1
 
string _sPercent
 
string _sPerMille
 
string _sCurrency
 
string _sIntlMonetarySymbol
 
string _sEnglishCurrency
 
string _sNativeCurrency
 
int _iCurrencyDigits
 
int _iCurrency
 
int _iNegativeCurrency
 
int[] _waMonetaryGrouping
 
string _sMonetaryDecimal
 
string _sMonetaryThousand
 
int _iMeasure = -1
 
string _sListSeparator
 
string _sAM1159
 
string _sPM2359
 
string _sTimeSeparator
 
volatile string[] _saLongTimes
 
volatile string[] _saShortTimes
 
volatile string[] _saDurationFormats
 
int _iFirstDayOfWeek = -1
 
int _iFirstWeekOfYear = -1
 
volatile CalendarId[] _waCalendars
 
CalendarData[] _calendars
 
int _iReadingLayout = -1
 
int _iDefaultAnsiCodePage = -1
 
int _iDefaultOemCodePage = -1
 
int _iDefaultMacCodePage = -1
 
int _iDefaultEbcdicCodePage = -1
 
int _iLanguage
 
bool _bUseOverrides
 
bool _bUseOverridesUserSetting
 
bool _bNeutral
 

Static Private Attributes

static volatile Dictionary< string, CultureDatas_cachedRegions
 
static volatile Dictionary< string, strings_regionNames
 
static volatile CultureData s_Invariant
 
static volatile Dictionary< string, CultureDatas_cachedCultures
 
static readonly object s_lock = new object()
 

Detailed Description

Definition at line 10 of file CultureData.cs.


The documentation for this class was generated from the following file: