This will most likely change in 3.8. We already have an implementation which does not republish all translations for every translation, but we've not decided exactly how to solve all the internal structures yet
Please comment here : http://ez.no/community/developer/specs/improved_content_multilangue_support if you have any suggestions regarding the improvements for 3.8.