Differnt versions in different languages should have their own unique content id. Something like /cms/Cms#context=epi.cms.contentdata:///X_Y. So that means that you should be able to jump directly to specific version of particular language.
PageEditing.GetEditUrlForLanguage(version.ContentLink, version.LanguageBranch) should work. And maybe a target="_top" on the link.. :)
Thank you for this! I was completely staring myself blind on the back-end, i did exactly this before but i got "inception" or page within page within page. target="_top" solved it. It doesnt matter that it triggers a page reload as long as it links correctly. Strangely i said to episerver support what i wanted and how i tried, and the answer was it couldnt be done.
I would like the ability to create direct links to contentVersions and their language version in edit mode.
This is almost possible today, however only the content is shown in edit mode, the ui navigation does not follow or switch language automatically.