если вы входите с авторизацией, то при авторизации нужно выбрать какую локализацию нужно запускать - русскую, английскую, китайскую...
т.е. вот та надпись в окне авторизации [ru][en] - это не переключатель языка ввода с клавиатуры, это переключатель локалей интерфейса.
Мне кажется разумным, в данном случае, вообще удалить английские локали. И не будет спонтанных переключений возникать?