language switcher
some bugs in calculations fixed, compress code a little bit