the only problem is the naming of the menu’s those need to be in the right language aswel
Exactly. Also a javascript solution will not work without JS, in tat case only one language will be available.
Most solutions that I have seen don’t resolve the duplicate page issue which is fine for most content.
In my case it is for a university site with professor profiles. All the info is the same in both languages except the bio, and the page template. The solution would be to have a dynamic template selection based on a variable that would select the template based on the location. Since the page that calls the bio pages is based on a ditto call I can edit the tpl and add the appropriate language variable to the link url (...[~id~]?templateLanguage=de). Then on the bio page include a snippet that will read the templateLanguage variable and load the appropriate chunk. Humm, this might just work. I will need to build a static navigation to replicate the location of the document.
Wait a minute, will this work with SURL? I only need to resolve this in the next few week so I will just keep thinking about it for now.