Simple, but powerful language switcher