uncommented language switcher