CultureInfo GetPageCulture (string culture, CultureInfo deflt)
{
if (culture == null)
return deflt;
CultureInfo ret = null;
if (culture.StartsWith ("auto", StringComparison.InvariantCultureIgnoreCase)) {
string[] languages = Request.UserLanguages;
try {
if (languages != null && languages.Length > 0)
ret = CultureInfo.CreateSpecificCulture (languages[0]);
} catch {
}
if (ret == null)
ret = deflt;
} else
ret = CultureInfo.CreateSpecificCulture (culture);
return ret;
}