added translation and language switcher