# Owl

Oops Wrong Language - Change text into the correct language

Hadar Gotshal

119 Installs

[Install Extension](raycast://extensions/gohadar/owl?source=webstore)

## 🦉 OWL (Oops Wrong Language)

**OWL** is a powerful Raycast extension that helps you quickly fix mistyped text caused by typing in the wrong keyboard layout. Define your own language-to-language mappings (based on keyboard layouts), and instantly convert any selected text to the correct one using your custom mappings.

---

## ✨ Features

- 🔁 **Convert Text Across Keyboard Layouts**  
  Instantly translate text mistyped in one layout (e.g., QWERTY) into its intended counterpart (e.g., Hebrew, Russian, Dvorak, etc.).

- 🧩 **Custom Layout Mapping**  
  Define as many layout-to-layout conversions as you want. OWL will remember them and let you switch or correct text effortlessly.

- 🎯 **Raycast Native Integration**  
  Designed to work seamlessly with Raycast’s UX — quick, efficient, and always ready.

---

## 🧠 How It Works

OWL uses keyboard layout mappings to understand what character was likely intended based on key position. It doesn’t translate the language — it reinterprets the keyboard input.

---

## ⚙️ Configuration

You can manage your layout pairs within the extension preferences. Layouts must correspond to valid keyboard configurations supported by the underlying mapping system.

---

## 🙏 Acknowledgements

Special thanks to [@polvanrijn](https://github.com/polvanrijn) and their incredible work in the [international-keyboards](https://github.com/polvanrijn/international-keyboards/tree/main) project.

Their layout mapping system is the backbone of this extension and made OWL possible.

### Compatibility
- macOS

### Categories
[Productivity](/content/search?q=category%3AProductivity%20/index.html) [Fun](/content/search?q=category%3AFun%20/index.html)

### Source code
[View source](https://github.com/raycast/extensions/tree/186d955eda64f9e956b25a3fdf5566b1d38f57f2/extensions/owl/)

[Report Bug](https://github.com/raycast/extensions/issues/new?title=%5BOwl%5D+...&template=extension_bug_report.yml&labels=extension%2Cbug&extension-url=https%3A%2F%2Fwww.raycast.com%2Fgohadar%2Fowl&body=%0A%3C%21--%0APlease+update+the+title+above+to+consisely+describe+the+issue%0A--%3E%0A%0A%23%23%23+Extension%0A%0Ahttps%3A%2F%2Fraycast.com%2F%23%7Bextension_path%28extension%29%7D%0A%0A%23%23%23+Description%0A%0A%3C%21--%0APlease+provide+a+clear+and+concise+description+of+what+the+bug+is.+Include+screenshots+if+needed.+Please+test+using+the+latest+version+of+the+extension%2C+Raycast+and+API.%0A--%3E%0A%0A%23%23%23+Steps+To+Reproduce%0A%0A%3C%21--%0AYour+bug+will+get+fixed+much+faster+if+the+extension+author+can+easily+reproduce+it.+Issues+without+reproduction+steps+may+be+immediately+closed+as+not+actionable.%0A--%3E%0A%0A1.+In+this+environment...%0A2.+With+this+config...%0A3.+Run+%27...%27%0A4.+See+error...%0A%0A%23%23%23+Current+Behavior%0A%0A%23%23%23+Expected+Behavior%0A%0A)

[Request Feature](https://github.com/raycast/extensions/issues/new?title=%5BOwl%5D+...&template=extension_feature_request.yml&labels=extension%2Cfeature%2Brequest&extension-url=https%3A%2F%2Fwww.raycast.com%2Fgohadar%2Fowl&body=%0A%3C%21--%0APlease+update+the+title+above+to+consisely+describe+the+issue%0A--%3E%0A%0A%23%23%23+Extension%0A%0A%23%7Brepository_url%28extension.latest_version%29%7D%0A%0A%23%23%23+Description%0A%0A%3C%21--%0ADescribe+the+feature+and+the+current+behavior%2Fstate.%0A--%3E%0A%0A%23%23%23+Who+will+benefit+from+this+feature%3F%0A%0A%23%23%23+Anything+else%3F%0A%0A%3C%21--%0ALinks%3F+References%3F+Anything+that+will+give+us+more+context%21%0ATip%3A+You+can+attach+images+or+log+files+by+clicking+this+area+to+highlight+it+and+then+dragging+files+in.%0A--%3E%0A)

People also like

\
\
Spotify Player\
\
Spotify's most common features, now at your fingertips. Search for music and podcasts, browse your library, and control the playback. Glance at what's currently playing directly from the menu bar.](/content/mattisssa/spotify-player/index.html)

\
\
Brew\
\
Search and install Homebrew formulae](/content/nhojb/brew/index.html)

\
\
Kill Process\
\
Terminate processes sorted by CPU or memory usage](/content/rolandleth/kill-process/index.html)
