I often use two-three languages simultaneously depending on application I work with. Switching between apps is easy but every time I have to change language. Is it possible that input changes to the language last set in application when I switch to this application?
You can try going to system prefs/language & text/input sources and checking the box for "allow a different one for each document," but this may not do what you want.