Hi!
I want to build the site with hebrew and english lanuages. Hebrew direction is rtl. Is it possible the site will be cange the masterpage to one with NAVBAR on left after user chose "English" in the combo on the main page?
void page_PreInit(object sender, EventArgs e)
{
Page page = sender as Page;
if (page != null)
{
int lang = CommonHelper.GetCookieInt("Nop.CustomerLanguage");
if (page.MasterPageFile == "/MasterPages/TwoColumn.master")
{
switch (lang)
{
case 7:
page.MasterPageFile = "~/MasterPages/TwoColumn.master";
break;
case 8:
page.MasterPageFile = "~/MasterPages/TwoColumn_Heb.master";
break;
}
}
}
}
void context_PreRequestHandlerExecute(object sender, EventArgs e)
{
Page page = HttpContext.Current.CurrentHandler as Page;
if (page != null)
{
page.PreInit += new EventHandler(page_PreInit);
}
}
application.PreRequestHandlerExecute += new EventHandler(context_PreRequestHandlerExecute);