multilingual nodes architecture issue
Did you try Entity Translation ? 

I find it very much easier and efficient than i18n (which is needed for some other parts of the site anyway).

There you get exactly what you're looking for : translations stored in one node only.