Habit maketh the man.
I have to deal with three languages on the Mac and on the PC (the keyboard layout for Arabic is different between Mac and PC).
But I have the three layouts (most of the French one anyway) in my head and a movement which became a twitch between "alt" and "shift" (on the PC) and "command" and "space" ) on the make to toggle between languages.