Зачем нужна смена раскладки
Если писали по-русски, а клавиатура осталась на английском, получится «ghbdtn» вместо «привет». Страница ставит буквы с тех же клавиш другой раскладки.
Авто
Для целого латинского или кириллического фрагмента направление выбирается по алфавиту. В смешанном тексте латинские слова проверяются: если после смены раскладки получается известное русское слово — его исправляем.
Это не транслит
Транслит меняет privet на привет по звукам. Раскладка меняет ghbdtn — то, что вышло из-за неверных клавиш. Транслит — на отдельной странице.