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

◆ CreateCultureData()

static CultureData System.Globalization.CultureData.CreateCultureData ( string cultureName,
bool useUserOverride )
inlinestaticprivate

Definition at line 1301 of file CultureData.cs.

1302 {
1303 if (GlobalizationMode.Invariant)
1304 {
1305 if (cultureName.Length > 85 || !CultureInfo.VerifyCultureName(cultureName, throwException: false))
1306 {
1307 return null;
1308 }
1310 cultureData._sName = NormalizeCultureName(cultureName, out cultureData._bNeutral);
1311 cultureData._bUseOverridesUserSetting = useUserOverride;
1312 cultureData._sRealName = cultureData._sName;
1313 cultureData._sWindowsName = cultureData._sName;
1314 cultureData._iLanguage = 4096;
1315 return cultureData;
1316 }
1317 if (cultureName.Length == 1 && (cultureName[0] == 'C' || cultureName[0] == 'c'))
1318 {
1319 return Invariant;
1320 }
1321 CultureData cultureData2 = new CultureData();
1322 cultureData2._sRealName = cultureName;
1323 cultureData2._bUseOverridesUserSetting = useUserOverride;
1324 if (!cultureData2.InitCultureDataCore() && !cultureData2.InitCompatibilityCultureData())
1325 {
1326 return null;
1327 }
1328 cultureData2.InitUserOverride(useUserOverride);
1329 return cultureData2;
1330 }
static string NormalizeCultureName(string name, out bool isNeutralName)
static CultureData CreateCultureWithInvariantData()

References System.Globalization.CultureData.CreateCultureWithInvariantData(), System.Globalization.CultureData.Invariant, System.Globalization.GlobalizationMode.Invariant, System.Globalization.CultureData.NormalizeCultureName(), and System.Globalization.CultureInfo.VerifyCultureName().

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