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

◆ InitIcuCultureDataCore()

bool System.Globalization.CultureData.InitIcuCultureDataCore ( )
inlineprivate

Definition at line 1854 of file CultureData.cs.

1855 {
1856 string text = _sRealName;
1858 {
1859 return false;
1860 }
1862 if (indexOfUnderscore > 0)
1863 {
1864 readOnlySpan = text.AsSpan(indexOfUnderscore + 1);
1865 text = string.Concat(text.AsSpan(0, indexOfUnderscore), "@collation=", readOnlySpan);
1866 }
1868 {
1869 return false;
1870 }
1871 indexOfUnderscore = _sWindowsName.IndexOf("@collation=", StringComparison.Ordinal);
1872 if (indexOfUnderscore >= 0)
1873 {
1874 _sName = string.Concat(_sWindowsName.AsSpan(0, indexOfUnderscore), "_", readOnlySpan);
1875 }
1876 else
1877 {
1879 }
1881 _iLanguage = LCID;
1882 if (_iLanguage == 0)
1883 {
1884 _iLanguage = 4096;
1885 }
1886 _bNeutral = TwoLetterISOCountryName.Length == 0;
1887 _sSpecificCulture = (_bNeutral ? IcuLocaleData.GetSpecificCultureName(_sRealName) : _sRealName);
1889 {
1890 _sName = _sWindowsName.Substring(0, indexOfUnderscore);
1891 }
1892 return true;
1893 }
static unsafe bool GetLocaleName(string localeName, out string windowsName)
static bool IsValidCultureName(string subject, out int indexOfUnderscore)
static bool IsCustomCultureId(int cultureId)

References System.Globalization.CultureData._bNeutral, System.Globalization.CultureData._iLanguage, System.Globalization.CultureData._sName, System.Globalization.CultureData._sRealName, System.Globalization.CultureData._sSpecificCulture, System.Globalization.CultureData._sWindowsName, System.Globalization.CultureData.GetLocaleName(), System.Globalization.IcuLocaleData.GetSpecificCultureName(), System.Globalization.CultureData.IsCustomCultureId(), System.Globalization.CultureData.IsValidCultureName(), System.Globalization.CultureData.LCID, and System.text.

Referenced by System.Globalization.CultureData.InitCultureDataCore().