Initial implementation of lang switch