I think the problem is a Perspective and View are first executed, before translations starts. As far I know it's not possible to load the translation server-side, but maybe one of the Tersus-guys has an idea.
In my own applications I use as menu a tree and opens every view in a new screen (see below) and in this way I avoid the problem. Further an user can open more parts of the application at the same moment, which could be useful. (btw, in my example not all labels are translated)
For best results, use the Firefox browser..