User144738434 posted
Hi....
Have moved on with my solution. Hopefully someone will find it helpfull.
Status now is:
Masterpage.Master
<div id="Logo">
<asp:ImageButton ID="Image1" runat="server" PostBackUrl="~/default.aspx" meta:resourcekey="Image1Resource1"_
ImageUrl="<%$Resources: SiteMapLocalizations, LogoMainHead%>" ImageAlign="Middle" />
</div>
<div id="LangugeRibbon">
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Images/Language1.png" AlternateText="Language1" />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/Images/Language1.png" AlternateText="Language2" />
</div> ¨
Using App_GlobalResources/SiteMapLocalizations.resx/SiteMapLocalizations.en.resx
With String Name: LogoMainhead - and Value suffix: ~/images/Logo1/2.png in each resource file.
The problem now is the ClickEvent for my ImageButtons.
My status here is:
BaseClass.vb
Public Class BasePage
Inherits Page
Protected Overrides Sub InitializeCulture()
Dim lang As String = String.Empty
'default to the invariant culture
Dim cookie As HttpCookie = Request.Cookies("SelLang")
If cookie IsNot Nothing AndAlso cookie.Value IsNot Nothing Then
lang = cookie.Value
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(lang)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang)
End If
MyBase.InitializeCulture()
End Sub
With running <Inherits BaseClass> for every aspx.vb-Page in the site.
And in MasterPager.Master.vb I have this:
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs)
Dim cookie As New HttpCookie("SelLang")
cookie.Value = CultureInfo.CurrentCulture.CultureTypes
Response.SetCookie(cookie)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("nb-NO")
Thread.CurrentThread.CurrentUICulture = New CultureInfo("nb-NO")
Response.Write(Thread.CurrentThread.CurrentCulture)
Dim geturl As String
geturl = Request.Url.ToString()
Response.Redirect(Request.UrlReferrer.AbsoluteUri)
End Sub
But when running the button-click - I have no change in the culture.??? Anyone?