public static string setlocale(Context ctx, Category category, object locale, params object[] moreLocales)
{
//CultureInfo new_culture;
//if (GetFirstExistingCulture(locale, moreLocales, out new_culture))
//{
// if ((int)category < 0 || (int)category >= Cultures.CulturesCount)
// {
// PhpException.InvalidArgument("category", LibResources.GetString("arg:invalid_value"));
// return null;
// }
// // sets specific culture:
// SetCulture(ctx, category, new_culture);
//}
//else
//{
// new_culture = CultureInfo.CurrentCulture;
//}
//if (new_culture == CultureInfo.InvariantCulture)
// return "C";
//return String.Format("{0}.{1}",
// new_culture.EnglishName.Replace(" (", "_").Replace(")", ""),
// new_culture.TextInfo.ANSICodePage);
throw new NotImplementedException();
}