Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Layout Switcher (UA-EN)

kosperunkosperun12 downloads

Convert selected text between English and Ukrainian keyboard layouts, for when you forgot to switch layout before typing

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Converts selected text between English (QWERTY) and Ukrainian keyboard layouts — for when you typed a word without switching layout first.

Example: select Erhf]yf, run "Convert selection to Ukrainian layout", get Україна.

No build step required — it's plain JavaScript that Obsidian runs directly.

Install

Install it directly from within Obsidian (Community Plugins).

Alternatively, you can install it manually:

  1. Find your vault's plugin folder: <YourVault>/.obsidian/plugins/ (if .obsidian isn't visible, enable "show hidden files" in your file explorer — it's a hidden folder).
  2. Inside plugins, create a new folder called layout-switcher-uk-en.
  3. Copy manifest.json and main.js into that folder. You should end up with:
    <YourVault>/.obsidian/plugins/layout-switcher-uk-en/manifest.json
    <YourVault>/.obsidian/plugins/layout-switcher-uk-en/main.js
    
  4. Restart Obsidian (or reload it: Ctrl/Cmd+R won't do it — just quit and reopen, or use the "Reload app without saving" command from the command palette).
  5. Go to Settings → Community plugins. If "Restricted mode" is on, turn it off (this just means you're allowed to run locally-installed plugins).
  6. Find Layout Switcher (UA/EN) in the installed plugins list and enable it.

Set up hotkeys

Go to Settings → Hotkeys, search for "layout", and you'll see three commands:

  • Convert selection to Ukrainian layout
  • Convert selection to English layout
  • Fix layout (auto-detect direction) — figures out which direction to convert based on whether the selected text looks more Cyrillic or more Latin

Assign whichever hotkey(s) you like. Most people will just want one hotkey bound to "Fix layout (auto-detect direction)" — select the mistyped word, press the hotkey, done. The other two are there if you ever want to force a specific direction.

If you don't select anything and just place your cursor inside a word before pressing the hotkey, the plugin will grab that whole word automatically.

Notes on the mapping

The conversion is based on physical key position (the same layout mapping tools like Punto Switcher use), covering all standard Ukrainian letters. The rare letter "ґ" is mapped to the backtick/tilde key since it doesn't have a dedicated slot on most physical keyboards.

HealthExcellent
ReviewPassed
About
Convert selected text between English (QWERTY) and Ukrainian keyboard layouts when you typed with the wrong layout. Auto-detect direction or force English/Ukrainian conversion and operate on a selection or the word under the cursor.
LanguagesEditingHotkeys
Details
Current version
1.0.1
Last updated
5 days ago
Created
5 days ago
Updates
2 releases
Downloads
12
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
kosperunkosperun
github.com/kosperun
GitHubkosperun
  1. Community
  2. Plugins
  3. Languages
  4. Layout Switcher (UA-EN)

Related plugins

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

Emoji Toolbar

Quickly search for and insert emojis into your editor.

Shortcuts extender

Use shortcuts for input special symbols without language switching.

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

Keyshots

Add classic hotkey/shortcuts commands from popular IDEs like Visual Studio Code or JetBrains Family.

Code Editor Shortcuts

Add keyboard shortcuts (hotkeys) commonly found in code editors such as Visual Studio Code (VS Code) or Sublime Text.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Outliner

Work with your lists like in Workflowy or Roam Research.

Creases

Tools for effectively folding Markdown sections.