Eng2Kor

unlisted

by sangwook-kim

Convert mistyped English to Korean and vice versa.

Updated 3mo agoMIT
View on GitHub

⌨️ Eng2Kor

Obsidian plugin to instantly convert mistyped text between English and Korean keyboards

GitHub license Obsidian


πŸ€” The Problem

Ever typed a whole sentence only to realize you forgot to switch your keyboard?

You meant to type...    But got this instead:

μ•ˆλ…•ν•˜μ„Έμš”            β†’  dkssudgktpdy
μ˜΅μ‹œλ””μ–Έ              β†’  dhksrmfjfl
hello                β†’  ㅗ디ㅣㅐ

No need to delete and retype! Just select and convert.


✨ Features

DirectionBeforeAfter
πŸ‡ΊπŸ‡Έ β†’ πŸ‡°πŸ‡·dkssudgktpdyμ•ˆλ…•ν•˜μ„Έμš”
πŸ‡°πŸ‡· β†’ πŸ‡ΊπŸ‡Έγ…—λ””γ…£γ…hello

πŸ“¦ Installation

Manual Installation

  1. Download the latest release from Releases
  2. Copy main.js and manifest.json
  3. Paste into your vault: .obsidian/plugins/eng2kor/
  4. Restart Obsidian
  5. Enable Eng2Kor in Settings β†’ Community plugins

Build from Source

git clone https://github.com/YOUR_USERNAME/eng2kor.git
cd eng2kor
npm install
npm run build

πŸš€ Usage

  1. Select the text you want to convert
  2. Open Command Palette (Cmd + P / Ctrl + P)
  3. Choose command:
    • "Convert selected text to Korean (Eng β†’ Kor)"
    • "Convert selected text to English (Kor β†’ Eng)"

⌨️ Hotkeys (Recommended)

Set up hotkeys for faster access:

  1. Go to Settings β†’ Hotkeys
  2. Search for "Eng2Kor"
  3. Assign your preferred key combination

Suggested:

  • Cmd + Shift + K : Convert to Korean
  • Cmd + Shift + E : Convert to English

πŸ› οΈ Development

npm install        # Install dependencies
npm run dev        # Watch mode
npm run build      # Production build

πŸ“š Credits

  • inko - Korean-English keyboard conversion library

πŸ“œ Third-Party Licenses

This plugin bundles the following third-party software: Full license text is also available in THIRD_PARTY_NOTICES.txt.

  • inko β€” MIT License, Copyright (c) Jon Jee

MIT License

Copyright (c) Jon Jee

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


πŸ“„ License

MIT Β© 2026


πŸ‡°πŸ‡· ν•œκ΅­μ–΄

ν•œ/영 μ „ν™˜μ„ κΉœλΉ‘ν–ˆμ„ λ•Œ, μ„ νƒν•œ ν…μŠ€νŠΈλ₯Ό μ¦‰μ‹œ λ³€ν™˜ν•˜λŠ” Obsidian ν”ŒλŸ¬κ·ΈμΈ

πŸ€” 이런 κ²½ν—˜ μžˆμœΌμ‹ κ°€μš”?

μ—΄μ‹¬νžˆ νƒ€μ΄ν•‘ν–ˆλŠ”λ°...

dkssudgktpdy β†’ μ•ˆλ…•ν•˜μ„Έμš”
dhksrmfjfl   β†’ μ˜΅μ‹œλ””μ–Έ
ㅗ디ㅣㅐ      β†’ hello

ν•œμ˜ μ „ν™˜μ„ κΉœλΉ‘ν•˜κ³  μž…λ ₯ν•œ ν…μŠ€νŠΈ, μ§€μš°κ³  λ‹€μ‹œ μΉ˜μ…¨λ‚˜μš”?

이제 선택 β†’ λ³€ν™˜ ν•œ 번이면 끝!

πŸ“¦ μ„€μΉ˜

μˆ˜λ™ μ„€μΉ˜

  1. Releases νŽ˜μ΄μ§€μ—μ„œ μ΅œμ‹  버전 λ‹€μš΄λ‘œλ“œ
  2. main.js, manifest.json을 볡사
  3. Vault의 .obsidian/plugins/eng2kor/ 폴더에 λΆ™μ—¬λ„£κΈ°
  4. Obsidian μž¬μ‹œμž‘
  5. μ„€μ • β†’ Community plugins β†’ Eng2Kor ν™œμ„±ν™”

πŸš€ μ‚¬μš©λ²•

  1. λ³€ν™˜ν•˜κ³  싢은 ν…μŠ€νŠΈλ₯Ό λ“œλž˜κ·Έν•΄μ„œ 선택
  2. λͺ…λ Ή νŒ”λ ˆνŠΈ μ—΄κΈ° (Cmd + P / Ctrl + P)
  3. λͺ…λ Ή 선택:
    • μ„ νƒν•œ ν…μŠ€νŠΈλ₯Ό ν•œκΈ€λ‘œ λ³€ν™˜ (Eng β†’ Kor)
    • μ„ νƒν•œ ν…μŠ€νŠΈλ₯Ό μ˜μ–΄λ‘œ λ³€ν™˜ (Kor β†’ Eng)

⌨️ 단좕킀 μ„€μ • (ꢌμž₯)

  1. Obsidian μ„€μ • β†’ Hotkeys
  2. "Eng2Kor" 검색
  3. μ›ν•˜λŠ” ν‚€ μ‘°ν•© μ§€μ •

μΆ”μ²œ 단좕킀:

  • Cmd + Shift + K : ν•œκΈ€λ‘œ λ³€ν™˜
  • Cmd + Shift + E : μ˜μ–΄λ‘œ λ³€ν™˜

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.