Документация · Клавиша и раскладки
Lang Switcher: заглавные, Caps Lock и знаки при исправлении
Программа запоминает нажатые клавиши, а не буквы, и спрашивает, что та же клавиша даёт в другой раскладке: Shift+2 — «@» в английской и «"» в русской.
Клавиши, а не буквы
Программа запоминает каждое нажатие: какая клавиша, были ли нажаты Shift, Caps Lock, AltGr и в какой раскладке. Когда вы нажимаете горячую клавишу, она спрашивает у Windows, что эта же клавиша с теми же Shift и Caps Lock даёт в другой раскладке. Поэтому вместе с буквами правильно переходят и знаки: cgfcb,j → «спасибо» — запятая в английской раскладке стоит на той же клавише, что «б» в русской.
Заглавные буквы
Заглавная остаётся заглавной: Ghbdtn → «Привет», GHBDTN → «ПРИВЕТ». Повторное нажатие возвращает набранное буква в букву, с теми же заглавными.
Caps Lock
- Включённый
Caps Lockпрограмма учитывает так же, какShift: слово выйдет таким, каким вышло бы, если бы вы набрали те же клавиши в другой раскладке с тем жеCaps Lock. В английской раскладке он не трогает знаки, а в русской на тех же клавишах буквы:CGFCB,J→ «СПАСИБО». - Случайно включённый
Caps Lockпрограмма не исправляет: «пРИВЕТ» в «Привет» она не превращает — это другая задача, не раскладка. CapsLockгорячей клавишей. Его можно назначить на странице «Горячая клавиша» — тогда, пока программа работает, заглавные он не включает: горячую клавишу программа оставляет себе.
Цифры и знаки
Цифры в английской и русской раскладках одни и те же, а знаки над ними с Shift — разные:
| Клавиша | Английская | Русская |
|---|---|---|
Shift+2 |
@ | " |
Shift+3 |
# | № |
Shift+4 |
$ | ; |
Shift+6 |
^ | : |
Shift+7 |
& | ? |
/ и Shift+/ |
/ и ? | . и , |
- Знак, которого у клавиши в другой раскладке нет, остаётся как был.
- Мёртвые клавиши и
AltGr(раскладки с диакритикой) переносятся как есть; в классической консоли такое слово не заменяется вовсе — звучит отказ (подробно — «Консоль»). - Знак, набранный через
Altи цифры на цифровом блоке, в слово не попадает:Altс клавишей программа считает командой, и слово забывается.
Пробел
Пробелы после слова переходят как есть: ghbdtn → «привет », и раскладка переключается. Следующая буква начнёт новое слово.
Выделенный текст
У выделенного текста нажатий нет — только буквы, и клавиши программа восстанавливает по буквам, каждое слово — из своей раскладки. Заглавные остаются заглавными. С числами два правила: запятая между цифрами русского текста становится точкой («5,1» → «5.1») и наоборот, а дата, выделенная в английском тексте, при переводе в русскую меняет точки на запятые: «12.09» → «12,09».
См. также
Вопросы и проблемыв группе Panda Koding, тема Lang Switcher: Telegram ↗ · MAX ↗