Funny you should ask this... I've been trying to do exactly the same thing for over a week now, and have made good progress, but unfortunately there seems to be something I'm missing, because it ALMOST works - with one small problem. Once in a while (like when I close a view) the menu reverts back to the incorrect one.

I have decided not to pursue this, because in our application, it's possible for many views to be opened when the user changes the language choice, and it would be massive modifications to update them all. We currently update the views using UpdateAllViews, and that works well, but each of the frame windows must also be updated since the window title also contains language specific items.

Having said that, here's a link that you might want to visit to see if you can have any success in your application.

http://support.microsoft.com/kb/145857

Good luck - let me know if you have any success.