Well the language issue is one we have discussed to death. Basically it is like this. Pulling a users language selection on forum integrations is easy.
However we can not support on the fly language selection until a couple things happen. For 1 we need to support every language that all the forums we integrate with which currently we do not.
Once we have more customer involvement in keeping language packs up to date we can consider on the forum integrations. Example being if we supported on the fly language switching and your forum was set to russian. what happens to our program we dont have russian

This is why it is so important to first get all the necessary languages supported before we can work on auto changing languages