title: masterpage initializeculture no suitable method found to override error?
body: <p>I'm trying to develop a MultiLanguage web site using ASP.NET with C#
  My problem is: I want to make my MasterPage support switching among languages, but when i put the "InitializeCulture()" inside the masterpage.cs, I got this error.</p>
  
  <p>this is my code:</p>
  
  <pre><code>public partial class BasicMasterPage : System.Web.UI.MasterPage
  {
  protected void Page_Load(object sender, EventArgs e)
  {
  
  }
  protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
  {
      if (e.Day.IsToday)
      {
          e.Cell.Style.Add("background-color", "#3556bf");
          e.Cell.Style.Add("font-weight", "bold");
      }
  }
  Dictionary&lt;string, System.Globalization.Calendar&gt; Calendars =
      new Dictionary&lt;string, System.Globalization.Calendar&gt;()
      {
          {"GregorianCalendar", new GregorianCalendar()},
          {"HebrewCalendar", new HebrewCalendar()},
          {"HijriCalendar", new HijriCalendar()},
          {"JapaneseCalendar", new JapaneseCalendar()},
          {"JulianCalendar", new JulianCalendar()},
          {"KoreanCalendar", new KoreanCalendar()},
          {"TaiwanCalendar", new TaiwanCalendar()},
          {"ThaiBuddhistCalendar", new ThaiBuddhistCalendar ()}
      };
  
  protected override void InitializeCulture()
  {
      if (Request.Form["LocaleChoice"] != null)
      {
          string selected = Request.Form["LocaleChoice"];
          string[] calendarSetting = selected.Split('|');
          string selectedLanguage = calendarSetting[0];
  
          CultureInfo culture = CultureInfo.CreateSpecificCulture(selectedLanguage);
  
          if (calendarSetting.Length &gt; 1)
          {
              string selectedCalendar = calendarSetting[1];
              var cal = culture.Calendar;
              if (Calendars.TryGetValue(selectedCalendar, out cal))
                  culture.DateTimeFormat.Calendar = cal;
          }
  
          Thread.CurrentThread.CurrentCulture = culture;
          Thread.CurrentThread.CurrentUICulture = culture;
      }
      base.InitializeCulture();
  }
  }
  </code></pre>
  
  <p>How can I create a Base class?</p>