Hi, thank you for your reply.
I can find this in the language.ascx.vb:
Private Sub selectCulture_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles selectCulture.SelectedIndexChanged
' Store selected language in cookie
' Localization.SetLanguage(selectCulture.SelectedItem.Value)
'Redirect to same page to update all controls for newly selected culture
LocalTokenReplace.Language = selectCulture.SelectedItem.Value
Response.Redirect(LocalTokenReplace.ReplaceEnvironmentTokens("[URL]"))
End Sub
I have no idea of how to implement the same thing in my case. I need an output like this:
<script type="text/javascript">
var flashvars = {
language:"<%=CurrLang%>",
languagecount:"4",
language1:"English|en-US|n/a|[HERE I NEED THE CURRENT URL BUT WITH ENGLISH AS LANGUAGE]",
language2:"Suomi|fi-FI|n/a|[HERE I NEED THE CURRENT URL BUT WITH FINNISH AS LANGUAGE]",
language3:"Svenska|sv-SE|n/a|[HERE I NEED THE CURRENT URL BUT WITH SWEDISH AS LANGUAGE]",
language4:"Polski|pl-PL|n/a|[HERE I NEED THE CURRENT URL BUT WITH POLISH AS LANGUAGE]"
};
</script>
At the moment I have this as URL:
/tabid/<%=DotNetNuke.Common.Globals.GetPortalSettings().ActiveTab.TabID%>/language/pl-PL/Default.aspx
Where "pl-PL" is changed on each row to the current language.
Now I want to use NavigateURL (or a similiar method) to build the URL, my current solution is not supported by the blog (for example) where the URL looks a bit different.
Thanks!