Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetUserDefaultUICulture()

static unsafe CultureInfo System.Globalization.CultureInfo.GetUserDefaultUICulture ( )
inlinestaticprivate

Definition at line 916 of file CultureInfo.cs.

917 {
918 if (GlobalizationMode.Invariant)
919 {
920 return InvariantCulture;
921 }
922 uint num = 0u;
923 uint num2 = 0u;
924 if (Interop.Kernel32.GetUserPreferredUILanguages(8u, &num, null, &num2) != 0)
925 {
926 Span<char> span = ((num2 > 256) ? ((Span<char>)new char[num2]) : stackalloc char[(int)num2]);
929 {
931 {
932 return GetCultureByName(span2.ToString());
933 }
934 }
935 }
937 }
static unsafe BOOL GetUserPreferredUILanguages(uint dwFlags, uint *pulNumLanguages, char *pwszLanguagesBuffer, uint *pcchLanguagesBuffer)
static CultureInfo GetCultureByName(string name)
static CultureInfo InitializeUserDefaultCulture()
static CultureInfo InvariantCulture

References System.Globalization.CultureInfo.GetCultureByName(), Interop.Kernel32.GetUserPreferredUILanguages(), System.Globalization.CultureInfo.InitializeUserDefaultCulture(), System.Globalization.GlobalizationMode.Invariant, and System.Globalization.CultureInfo.InvariantCulture.

Referenced by System.Globalization.CultureInfo.ClearCachedData(), and System.Globalization.CultureInfo.InitializeUserDefaultUICulture().