Windows · утилита в трееWindows · tray utilityWindows · утиліта в треї

Исправляйте текст в неверной раскладке и видьте текущую до ввода.Fix wrong-layout text and see the active layout before you type.Виправляйте текст у хибній розкладці й бачте поточну до введення.

CyrFlip показывает код любой текущей раскладки у каретки и исправляет уже набранный текст без перепечатывания.CyrFlip shows the code of any active layout where you type and replaces mistyped text without retyping it.CyrFlip показує код будь-якої поточної розкладки там, де ви друкуєте, і замінює помилково набраний текст без передруку.

Это фоновая утилита Windows для переключающихся между раскладками. Она показывает активную раскладку у каретки, устанавливает 13 популярных языков и создаёт несколько профилей конвертации между выбранными раскладками.

This background Windows utility shows the active layout next to the caret, installs 13 popular languages, and creates several conversion profiles between the layouts you choose.

Ця фонова утиліта Windows показує активну розкладку біля каретки, встановлює 13 популярних мов і створює кілька профілів перетворення між вибраними розкладками.

ghbdtn→ Ctrl+Shift+F12 →привет

Начните с обычного исправления текста.Start with an ordinary text correction.Почніть зі звичайного виправлення тексту. После запуска CyrFlip уже работает в трее; ничего опасного или необратимого в первом шаге нет.After launch CyrFlip is already working in the tray; the first step has no destructive action.Після запуску CyrFlip уже працює в треї; перший крок не містить небезпечних або незворотних дій.

winget install SerZhyAle.CyrFlip
  1. Установите из Microsoft Store, через winget или распакуйте ZIP из GitHub Releases в постоянную папку.
  2. Install from Microsoft Store, with winget, or extract the ZIP from GitHub Releases to a permanent folder.
  3. Установіть із Microsoft Store, через winget або розпакуйте ZIP із GitHub Releases у постійну папку.
  4. Запустите CyrFlip.exe и найдите его значок в области уведомлений.
  5. Run CyrFlip.exe and find its icon in the notification area.
  6. Запустіть CyrFlip.exe і знайдіть його значок в області сповіщень.
  7. Выделите ошибочно набранный текст и нажмите Ctrl+Shift+F12.
  8. Select mistyped text and press Ctrl+Shift+F12.
  9. Виділіть помилково набраний текст і натисніть Ctrl+Shift+F12.

Основные ситуацииCommon situationsОсновні ситуації

Увидеть раскладку до вводаSee the layout before typingПобачити розкладку до введення

Двухбуквенный маркер любой раскладки появляется у каретки; для 13 популярных языков используются отдельные цвета.

A two-letter marker for any layout appears at the caret; the 13 curated languages have distinct colours.

Дволітерний маркер будь-якої розкладки з’являється біля каретки; 13 популярних мов мають окремі кольори.

Исправить уже набранную фразуFix a phrase already typedВиправити вже набрану фразу

Выделите текст вроде ghbdtn и нажмите Ctrl+Shift+F12.

Select text such as ghbdtn and press Ctrl+Shift+F12.

Виділіть текст на кшталт ghbdtn і натисніть Ctrl+Shift+F12.

Исправить случайный CapsLockFix accidental CapsLockВиправити випадковий CapsLock

Выделите текст и смените ВЕРХНИЙ/нижний регистр отдельной настраиваемой горячей клавишей.

Select text and swap UPPER/lower case with a separate configurable hotkey.

Виділіть текст і змініть ВЕРХНІЙ/нижній регістр окремою налаштовуваною гарячою клавішею.

Вернуться к недавнему фрагментуReturn to a recent snippetПовернутися до недавнього фрагмента

История буфера включается вручную в трее; её можно приостановить, очистить или оставить скрытой при запуске.

Clipboard history is enabled manually from the tray; it can be paused, cleared, or kept hidden at startup.

Історія буфера вмикається вручну з трея; її можна призупинити, очистити або лишити прихованою під час запуску.

Запустить своё одним движениемStart your own things in one moveЗапустити своє одним рухом

Необязательный «Быстрый запуск»: программы, скрипты и загрузки yt-dlp как сценарии — из трея, по своей комбинации или из Jump List панели задач.

The optional Quick launch module: programs, scripts and yt-dlp downloads as scenarios - from the tray, a hotkey of their own, or the taskbar Jump List.

Необов’язковий «Швидкий запуск»: програми, скрипти та завантаження yt-dlp як сценарії — з трея, за своїм сполученням або з Jump List панелі завдань.

Понять текст на чужом языкеUnderstand text in another languageЗрозуміти текст чужою мовою

Необязательный перевод выделенного текста локальной моделью Ollama, которую вы устанавливаете отдельно; результат появляется в окне у курсора мыши. По умолчанию выключен.

Optional translation of the selected text by a local Ollama model that you install separately; the result appears in a window at the mouse pointer. Off by default.

Необов’язковий переклад виділеного тексту локальною моделлю Ollama, яку ви встановлюєте окремо; результат з’являється у вікні біля курсора миші. За замовчуванням вимкнений.

Всё то же самое — мышьюThe same things, by mouseТе саме — мишею

Необязательное собственное меню: Ctrl и правый клик по выделению открывают у указателя копирование, конвертацию раскладок, регистр и перевод. Выделение не пропадает. По умолчанию выключено.

An optional menu of CyrFlip's own: Ctrl and a right click on a selection open copying, layout conversion, the case fix and translation right at the pointer. The selection survives it. Off by default.

Необов’язкове власне меню: Ctrl і правий клік по виділенню відкривають біля вказівника копіювання, перетворення розкладок, регістр і переклад. Виділення не зникає. Типово вимкнене.

Продолжить по своей задачеContinue with your taskПродовжити зі своїм завданням

Полное пошаговое руководство содержит установку, работу с VS Code и разбор типичных проблем. Политика приватности объясняет, когда используются клавиатурный хук, буфер обмена и локальные файлы.

The full guide covers installation, VS Code, and common problems. The privacy policy explains when the keyboard hook, clipboard, and local files are used.

Повний посібник охоплює встановлення, VS Code і типові проблеми. Політика приватності пояснює, коли використовуються клавіатурний хук, буфер обміну та локальні файли.

Подробности и ограниченияDetails and limitationsПодробиці та обмеження

01Все возможности и настройкиFeatures and settingsМожливості та налаштування
  • Маркер любой раскладки у каретки, на текстовом курсоре и значке в трее; 13 популярных языков с разными цветами; при включённом CapsLock у маркера появляется рамка.
  • Таблица конвертаций: сколько угодно пар «раскладка ⇄ раскладка» со своими комбинациями; каждая пара работает в обе стороны, преобразование идёт по физическим клавишам.
  • Исправление регистра (случайный CapsLock) отдельной комбинацией.
  • Вкладка «Языки Windows»: установка, порядок и удаление раскладок, сочетание перебора и прямые сочетания на язык, которые обрабатывает сама Windows.
  • Два переключателя — «не давать засыпать» и «не гасить экран»; оба запоминаются, так что забытый включённым продолжит держать компьютер бодрым и после перезапуска.
  • Автозапуск для текущего пользователя, без службы Windows. Интерфейс на 13 языках.
  • Необязательная история буфера: поиск, закрепление и удаление записей, пауза захвата, локальное шифрование Windows DPAPI.
  • Необязательный «Быстрый запуск» (поглощённый OneClickRunner): свои программы, скрипты и загрузки yt-dlp — из трея, по комбинации на сценарий и из Jump List панели задач. По умолчанию выключен.
  • Необязательный перевод выделенного текста локальной моделью Ollama: Ollama устанавливается отдельно и бесплатно, окно с переводом появляется у курсора мыши, направления перевода — открытая таблица со своими комбинациями, по желанию перевод кладётся в буфер обмена или вставляется вместо выделения. По умолчанию выключен; адрес по умолчанию — http://localhost:11434, то есть ваш собственный компьютер.
  • Необязательное собственное меню над выделением: Ctrl и правый клик открывают у указателя копирование, конвертацию раскладок, регистр и перевод, не забирая фокус и не снимая выделение. По умолчанию выключено.
  • Кнопка «Отправить логи автору..» на вкладке «О программе» собирает собственные логи CyrFlip в один архив и открывает письмо автору с этим вложением. Письмо отправляете вы сами, история буфера обмена в архив не попадает.
  • Any-layout marker at the caret, text cursor, and tray icon; the 13 curated languages have distinct colours, and CapsLock adds a frame around the marker.
  • A conversion table: as many layout ⇄ layout pairs as you like, each with its own hotkey; every pair works both ways and converts by physical key position.
  • A separate hotkey that fixes accidental CapsLock in the selection.
  • A Windows-languages tab: install, reorder and remove layouts, choose the cycle chord, and assign per-language shortcuts that Windows itself handles.
  • Two keep-awake switches, for the system and for the screen; both are remembered, so one left on keeps the machine awake after a restart too.
  • Per-user autostart, not a Windows service. Interface in 13 languages.
  • Optional clipboard history: search, pin and delete items, pause capture, and Windows DPAPI local encryption.
  • An optional Quick launch module (the absorbed OneClickRunner): your programs, scripts and yt-dlp downloads - from the tray, a per-scenario hotkey, and the taskbar Jump List. Off by default.
  • Optional translation of the selected text by a local Ollama model: Ollama is installed separately and free of charge, the translation appears in a window at the mouse pointer, the directions are an open table with hotkeys of their own, and the result can be copied to the clipboard or pasted over the selection. Off by default; the address is http://localhost:11434 by default - your own computer.
  • An optional menu of CyrFlip's own over the selection: Ctrl and a right click open copying, layout conversion, the case fix and translation right at the pointer, without taking the focus or dropping the selection. Off by default.
  • The Send logs to the author.. button on the About & Advanced tab packs CyrFlip's own logs into one archive and opens a message to the author with it attached. You send the message yourself, and clipboard history never goes into the archive.
  • Маркер будь-якої розкладки біля каретки, на текстовому курсорі та значку в треї; 13 популярних мов мають окремі кольори, а CapsLock додає рамку навколо маркера.
  • Таблиця перетворень: скільки завгодно пар «розкладка ⇄ розкладка» з власними сполученнями; кожна пара працює в обидва боки, перетворення йде за фізичними клавішами.
  • Окреме сполучення для виправлення випадкового CapsLock у виділенні.
  • Вкладка «Мови Windows»: встановлення, порядок і видалення розкладок, сполучення перебору та прямі сполучення на мову, які обробляє сама Windows.
  • Два перемикачі — «не давати засинати» та «не гасити екран»; обидва запам'ятовуються, тож забутий увімкненим триматиме комп'ютер бадьорим і після перезапуску.
  • Автозапуск для поточного користувача, а не служба Windows. Інтерфейс 13 мовами.
  • Необов’язкова історія буфера: пошук, закріплення й видалення записів, пауза захоплення, локальне шифрування Windows DPAPI.
  • Необов’язковий «Швидкий запуск» (поглинутий OneClickRunner): власні програми, скрипти та завантаження yt-dlp — з трея, за комбінацією на сценарій та з Jump List панелі завдань. За замовчуванням вимкнений.
  • Необов’язковий переклад виділеного тексту локальною моделлю Ollama: Ollama встановлюється окремо й безкоштовно, вікно з перекладом з’являється біля курсора миші, напрямки перекладу — відкрита таблиця з власними сполученнями, за бажанням переклад потрапляє в буфер обміну або вставляється замість виділення. За замовчуванням вимкнений; адреса за замовчуванням — http://localhost:11434, тобто ваш власний комп’ютер.
  • Необов’язкове власне меню над виділенням: Ctrl і правий клік відкривають біля вказівника копіювання, перетворення розкладок, регістр і переклад, не забираючи фокус і не знімаючи виділення. Типово вимкнене.
  • Кнопка «Надіслати логи автору..» на вкладці «Про програму» збирає власні логи CyrFlip в один архів і відкриває лист до автора з цим вкладенням. Лист надсилаєте ви самі, історія буфера обміну до архіву не потрапляє.
02Совместимость и существенные ограниченияCompatibility and material limitationsСумісність і суттєві обмеження
Важно знатьImportantВажливо знати

Нужны Windows 10/11 x64. Профили преобразуют однозначные символы по физическим клавишам; уже введённый IME-текст (например китайский Pinyin) оставляется без изменений.

Windows 10/11 x64 is required. Profiles convert unambiguous characters by physical key; already composed IME text (such as Chinese Pinyin) is left unchanged.

Потрібна Windows 10/11 x64. Профілі перетворюють однозначні символи за фізичними клавішами; уже введений IME-текст (наприклад китайський Pinyin) не змінюється.

Некоторые терминалы и приложения с собственной кареткой не сообщают её положение Windows — в них маркер у каретки может не появиться. В VS Code внешний оверлей может быть неточным; для точной метки в редакторе есть дополнительное расширение VS Code.

Some terminals and apps with a custom caret do not expose its position to Windows, so the caret marker may not appear there. In VS Code the external overlay can be imprecise; a companion VS Code extension provides an exact editor marker.

Деякі термінали й застосунки з власною кареткою не повідомляють її положення Windows, тому маркер біля каретки може там не з’явитися. У VS Code зовнішній оверлей може бути неточним; додаткове розширення VS Code дає точний маркер у редакторі.

Если принудительно завершить CyrFlip, системный I-beam может остаться изменённым до повторного запуска CyrFlip или нового входа в Windows. Не запускайте portable ZIP прямо из временной папки: сначала распакуйте его в постоянное место.

If CyrFlip is force-killed, the system I-beam can remain changed until CyrFlip runs again or you sign in again. Do not run the portable ZIP from a temporary folder: extract it to a permanent place first.

Якщо примусово завершити CyrFlip, системний I-beam може лишитися зміненим до повторного запуску CyrFlip або нового входу в Windows. Не запускайте portable ZIP із тимчасової папки: спершу розпакуйте його в постійне місце.

Для перевода нужны Ollama и языковая модель — это отдельная бесплатная загрузка на несколько гигабайт, которую вы делаете один раз. Качество перевода — это качество локальной модели, а первый перевод после запуска идёт дольше, пока модель загружается в память; память под модель занимает процесс Ollama, а не CyrFlip. Длинные выделения переводятся первыми 4000 символами, о чём окно сообщает.

Translation requires Ollama and a language model - a separate free download of several gigabytes that you make once. The quality is the quality of the local model, and the first translation after a cold start takes longer while the model loads; the memory for the model belongs to the Ollama process, not to CyrFlip. Of a long selection the first 4000 characters are translated, and the window says so.

Для перекладу потрібні Ollama та мовна модель — це окреме безкоштовне завантаження на кілька гігабайтів, яке ви робите один раз. Якість перекладу — це якість локальної моделі, а перший переклад після запуску триває довше, поки модель завантажується в пам’ять; пам’ять під модель займає процес Ollama, а не CyrFlip. Із довгого виділення перекладаються перші 4000 символів, і вікно про це повідомляє.

03Приватность, техническая информация и релизыPrivacy, technical information, and releasesПриватність, технічна інформація та релізи

Горячая клавиша использует глобальный хук клавиатуры; при перевороте выделения приложение временно использует буфер обмена и восстанавливает прежнее содержимое. Эти операции выполняются локально. Исходный код, лицензия MIT, полный privacy note и история изменений доступны по ссылкам ниже.

The hotkey uses a global keyboard hook; when flipping a selection, the app temporarily uses the clipboard and restores its previous contents. These operations happen locally. Source code, MIT licence, the full privacy note, and release history are available below.

Гаряча клавіша використовує глобальний хук клавіатури; під час перевороту виділення застосунок тимчасово використовує буфер обміну та відновлює попередній вміст. Ці операції виконуються локально. Вихідний код, ліцензія MIT, повний privacy note та історія релізів доступні за посиланнями нижче.

Пока перевод выключен, ни одного сетевого обращения не делается. Если его включить, выделенный текст уходит по сети на адрес Ollama из настроек: по умолчанию это http://localhost:11434 — ваш собственный компьютер, и текст его не покидает. Разработчику и в облачные сервисы не отправляется ничего; о том, что другой адрес означает отправку текста на тот компьютер, вкладка сообщает прямо.

While translation is off, no network connection is opened at all. If you enable it, the selected text is sent over the network to the Ollama address from the settings: by default that is http://localhost:11434 - your own computer, so the text never leaves it. Nothing is sent to the developer or to any cloud service, and the tab says plainly that another address means the text goes to that machine.

Поки переклад вимкнено, жодного мережевого звернення не робиться. Якщо його ввімкнути, виділений текст надсилається мережею на адресу Ollama з налаштувань: за замовчуванням це http://localhost:11434 — ваш власний комп’ютер, і текст його не покидає. Розробникові та у хмарні сервіси не надсилається нічого, а про те, що інша адреса означає надсилання тексту на той комп’ютер, вкладка повідомляє прямо.

Privacy · MIT License · GitHub Releases · GitHub

04VS Code: точный маркер в редактореVS Code: an exact marker in the editorVS Code: точний маркер у редакторі

Дополнительное расширение читает код раскладки, который публикует CyrFlip, и рисует маркер прямо у каретки редактора VS Code. Для работы основное приложение должно быть запущено; webviews, терминал и другие не-редакторские панели не поддерживают decorations.

The companion extension reads the layout code published by CyrFlip and draws a marker directly at the VS Code editor caret. The main application must be running; webviews, the terminal, and other non-editor panels cannot host decorations.

Додаткове розширення читає код розкладки, який публікує CyrFlip, і малює маркер прямо біля каретки редактора VS Code. Основний застосунок має бути запущений; webviews, термінал та інші не-редакторські панелі не підтримують decorations.

VS Code guide · VS Code Marketplace