Now the change language part works in on the fly.

Documented My part of the code.