Текст набран не в той раскладке

Переставляет символы по клавишам обратно — в обе стороны.

привет как дела

Что происходит

Клавиша одна, а буквы на ней две: русская и латинская. Если раскладка переключилась незаметно, каждый нажатый символ записывается «соседом» — получается ghbdtn вместо «привет» или Ghbdtn вместо «Привет». Инструмент переставляет символы обратно по клавишам, а направление определяет сам: считает, каких букв в тексте больше.

Знаки препинания переставляются так же, поэтому запятая, набранная в английской раскладке, вернётся как «б» — именно эта буква стоит на той же клавише.

НабраноПолучается
ghbdtnпривет
rjimrfкошка
GhjdthrfПроверка
ghbdtn vbhпривет мир

Почему знаки препинания возвращаются буквами

Инструмент переставляет символы по клавишам, а на клавишах знаков препинания в двух раскладках стоят разные символы. Запятая в английской раскладке живёт на той же клавише, что русская «б», точка — на той же, что «ю». Поэтому набранное как «ghbdtn, rfr ltkf» вернётся как «приветб как дела»: буква «б» здесь не ошибка, а честный ответ — именно эту клавишу вы и нажали.

Знаки препинания после такого перевода обычно проще расставить заново, чем разбирать: русская запятая набирается через Shift, и при обратной перестановке она превращается в другой символ.

Как не набирать текст заново

Правило простое: не перенабирайте — переставьте. Текст, набранный не в той раскладке, восстанавливается посимвольно без потерь, потому что каждой клавише соответствует ровно один символ в каждой раскладке. Исключение одно: если вы успели что-то исправить руками, эти исправления переставятся вместе со всем остальным.

Заглавные буквы сохраняются: Shift нажимался на той же клавише, и регистр от раскладки не зависит. Цифры и пробелы одинаковы в обеих раскладках и не меняются вовсе.

Похожая задача

Если текст записан латиницей осмысленно (privet, а не ghbdtn) — нужен обратный транслит. Это другая задача: там буквы читаются как звуки, а не как клавиши.

Частые вопросы

Почему запятая превратилась в букву?

Потому что на этой клавише в русской раскладке стоит «б». Инструмент переставляет всё по клавишам, включая знаки.

Определяет ли он направление сам?

Да, по тому, каких букв в тексте больше — латинских или русских.

Это помогло вам? Оцените: