internal static CultureInfo ConstructCurrentCulture ()
{
if (default_current_culture != null)
return default_current_culture;
var locale_name = get_current_locale_name ();
CultureInfo ci = null;
try {
ci = CreateSpecificCulture (locale_name);
} catch {
}
if (ci == null) {
ci = InvariantCulture;
} else {
ci.m_isReadOnly = true;
ci.m_useUserOverride = true;
}
default_current_culture = ci;
return ci;
}