internal unsafe CultureTable TryCreateReplacementCulture(String replacementCultureName, out int dataItem)
{
string name = ValidateCulturePieceToLower(replacementCultureName, "cultureName", MAXSIZE_FULLTAGNAME);
// Before call this function, call ValidateCulturePieceToLower() to verify
// that the name does not contain illegal characters (such as "." or backslash.
CultureTable cultureTable = GetCustomCultureTable(name);
if (cultureTable == null)
{
dataItem = -1;
return (null);
}
// We have a replacement culture. Use it.
int tempID;
String tempName;
dataItem = cultureTable.GetDataItemFromCultureName(name, out tempID, out tempName);
return (dataItem >= 0 ? cultureTable : null);
}