Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Globalization.CultureInfo Class Reference

Public Member Functions

 CultureInfo (string name)
 
 CultureInfo (string name, bool useUserOverride)
 
 CultureInfo (int culture)
 
 CultureInfo (int culture, bool useUserOverride)
 
override bool Equals ([NotNullWhen(true)] object? value)
 
override int GetHashCode ()
 
override string ToString ()
 
virtual ? object GetFormat (Type? formatType)
 
void ClearCachedData ()
 
CultureInfo GetConsoleFallbackUICulture ()
 
virtual object Clone ()
 

Static Public Member Functions

static CultureInfo CreateSpecificCulture (string name)
 
static CultureInfo[] GetCultures (CultureTypes types)
 
static CultureInfo ReadOnly (CultureInfo ci)
 
static CultureInfo GetCultureInfo (int culture)
 
static CultureInfo GetCultureInfo (string name)
 
static CultureInfo GetCultureInfo (string name, string altName)
 
static CultureInfo GetCultureInfo (string name, bool predefinedOnly)
 
static CultureInfo GetCultureInfoByIetfLanguageTag (string name)
 

Package Functions

 CultureInfo (string cultureName, string textAndCompareCultureName)
 

Static Package Functions

static bool VerifyCultureName (string cultureName, bool throwException)
 
static bool VerifyCultureName (CultureInfo culture, bool throwException)
 
static Calendar GetCalendarInstance (CalendarId calType)
 
static Calendar GetCalendarInstanceRare (CalendarId calType)
 
static CultureInfo GetUserDefaultCulture ()
 

Package Attributes

NumberFormatInfo _numInfo
 
DateTimeFormatInfo _dateTimeInfo
 
CultureData _cultureData
 
bool _isInherited
 
string _name
 

Static Package Attributes

const int LOCALE_NEUTRAL = 0
 
const int LOCALE_CUSTOM_UNSPECIFIED = 4096
 
const int LOCALE_CUSTOM_DEFAULT = 3072
 
const int LOCALE_INVARIANT = 127
 

Properties

static CultureInfo CurrentCulture [get, set]
 
static CultureInfo CurrentUICulture [get, set]
 
static CultureInfo UserDefaultUICulture [get]
 
static CultureInfo InstalledUICulture [get]
 
static ? CultureInfo DefaultThreadCurrentCulture [get, set]
 
static ? CultureInfo DefaultThreadCurrentUICulture [get, set]
 
static CultureInfo InvariantCulture [get]
 
virtual CultureInfo Parent [get]
 
virtual int LCID [get]
 
virtual int KeyboardLayoutId [get]
 
virtual string Name [get]
 
string SortName [get]
 
string IetfLanguageTag [get]
 
virtual string DisplayName [get]
 
virtual string NativeName [get]
 
virtual string EnglishName [get]
 
virtual string TwoLetterISOLanguageName [get]
 
virtual string ThreeLetterISOLanguageName [get]
 
virtual string ThreeLetterWindowsLanguageName [get]
 
virtual CompareInfo CompareInfo [get]
 
virtual TextInfo TextInfo [get]
 
virtual bool IsNeutralCulture [get]
 
CultureTypes CultureTypes [get]
 
virtual NumberFormatInfo NumberFormat [get, set]
 
virtual DateTimeFormatInfo DateTimeFormat [get, set]
 
virtual Calendar Calendar [get]
 
virtual Calendar[] OptionalCalendars [get]
 
bool UseUserOverride [get]
 
bool IsReadOnly [get]
 
bool HasInvariantCultureName [get]
 
static Dictionary< string, CultureInfoCachedCulturesByName [get]
 
static Dictionary< int, CultureInfoCachedCulturesByLcid [get]
 
static ? string UserDefaultLocaleName = GetUserDefaultLocaleName() [get, set]
 

Private Member Functions

 CultureInfo (CultureData cultureData, bool isReadOnly=false)
 
void VerifyWritable ()
 

Static Private Member Functions

static void AsyncLocalSetCurrentCulture (AsyncLocalValueChangedArgs< CultureInfo > args)
 
static void AsyncLocalSetCurrentUICulture (AsyncLocalValueChangedArgs< CultureInfo > args)
 
static CultureInfo InitializeUserDefaultCulture ()
 
static CultureInfo InitializeUserDefaultUICulture ()
 
static string GetCultureNotSupportedExceptionMessage ()
 
static CultureInfo CreateCultureInfoNoThrow (string name, bool useUserOverride)
 
static CultureInfo GetCultureByName (string name)
 
static unsafe CultureInfo GetUserDefaultUICulture ()
 
static string GetUserDefaultLocaleName ()
 

Private Attributes

bool _isReadOnly
 
CompareInfo _compareInfo
 
TextInfo _textInfo
 
Calendar _calendar
 
CultureInfo _consoleFallbackCulture
 
string _nonSortName
 
string _sortName
 
CultureInfo _parent
 

Static Private Attributes

static volatile CultureInfo s_userDefaultCulture
 
static volatile CultureInfo s_userDefaultUICulture
 
static readonly CultureInfo s_InvariantCultureInfo = new CultureInfo(CultureData.Invariant, isReadOnly: true)
 
static volatile CultureInfo s_DefaultThreadCurrentUICulture
 
static volatile CultureInfo s_DefaultThreadCurrentCulture
 
static CultureInfo s_currentThreadCulture
 
static CultureInfo s_currentThreadUICulture
 
static AsyncLocal< CultureInfos_asyncLocalCurrentCulture
 
static AsyncLocal< CultureInfos_asyncLocalCurrentUICulture
 
static volatile Dictionary< string, CultureInfos_cachedCulturesByName
 
static volatile Dictionary< int, CultureInfos_cachedCulturesByLcid
 
const int LOCALE_USER_DEFAULT = 1024
 
const int LOCALE_SYSTEM_DEFAULT = 2048
 

Detailed Description

Definition at line 7 of file CultureInfo.cs.


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