I set up a keyboard shortcut to translate text fast
Source: belikenative.com/keyboard-shortcut-translate-selected-text
I got tired of the copy-paste loop. Select text, open Google Translate, paste, read the result, copy the translation, go back to what I was doing. Full disclosure: I built BeLikeNative, a free Chrome extension for real-time grammar and writing help. Take my perspective accordingly.
That said, the problem isn't specific to my tool. If you work with Spanish content (or any second language), you probably lose minutes every day switching between tabs just to translate a sentence. I wanted a single keystroke that would handle it.
Chrome already has translation built in
Most people don't realize Chrome can translate highlighted text without any extensions. Go to Chrome settings, find the Languages section, and make sure "Use Google Translate" is turned on. Then set Spanish (or whatever language you need) as your default translation target.
Once that's configured, you highlight text on any page, right-click, and pick "Translate selection to Spanish." Chrome shows the result in a small popup near your selection. It works. It's not fast, but it works.
The right-click approach has a problem though. Some sites disable the context menu entirely. If you run into that, pressing F12 to open DevTools can help you re-enable it, but at that point you're fighting the page just to translate a sentence.
Setting up a real keyboard shortcut
Chrome lets you assign keyboard shortcuts to any installed extension. Type `chrome://extensions/shortcuts` into your address bar and you'll see every extension listed with shortcut fields next to each action.
Two options show up for each shortcut. "In Chrome" only fires when the browser window is active. "Global" works even when Chrome is in the background. For translation, "In Chrome" makes more sense since you're looking at the text you want translated.
I'd suggest picking something like Ctrl+Shift+T. It's easy to hit and doesn't collide with standard browser shortcuts. Avoid anything that overlaps with your OS shortcuts or you'll end up toggling the wrong thing.
How I handle it with BeLikeNative
I built BeLikeNative partly because I wanted translation that didn't interrupt my flow. The default shortcut is Alt+2. You highlight text, press the keys, and the Spanish translation goes straight to your clipboard. No popup, no new tab. Just Ctrl+V wherever you need the result.
The clipboard approach turned out to be the right call. I can translate something on a webpage and paste it into Slack, Google Docs, an email, or a code comment without switching context. It works across Chrome, Firefox, and Brave.
Setting it up takes about a minute. Install the extension from the Chrome Web Store, click the icon near your address bar, and pick your target language in the settings. Spanish is the default for a lot of users, but BeLikeNative supports over 80 languages. You can also adjust the tone (formal, casual, professional) depending on what you're translating for.
The free plan covers basic translation with a 500-character limit per use. If you need higher limits or want to customize shortcuts, the Learner plan runs $4/month and bumps you up to 4,000 characters with 50 daily uses.
Combining shortcuts for bigger tasks
Once you have a translation shortcut set up, pairing it with text selection shortcuts speeds things up. I use Ctrl+Shift+Arrow Keys to select word by word, then hit my translation shortcut. For longer passages, Ctrl+A grabs everything, though you'll want to be mindful of character limits.
The pattern I settled on looks like this: select text, translate with Alt+2, switch tabs with Ctrl+Tab, paste with Ctrl+V. Four keystrokes and I've moved a translated sentence from one app to another. That sequence alone probably saves me 10 minutes a day compared to the old copy-paste-into-Google-Translate routine.
Macros for repetitive translation
If you're translating the same type of content regularly (product descriptions, support replies, social posts), macros can collapse multiple steps into one keystroke.
On macOS, Keyboard Maestro pairs well with Translate Shell installed via Homebrew. You can build a macro that grabs selected text, runs it through the command line translator, and copies the Spanish output back to your clipboard automatically. On Windows, AutoHotkey does the same thing with a short script.
For Google Workspace, Apps Script has a built-in Language service that handles translations directly inside Docs, Sheets, and Slides without any external API calls. I've seen teams use this to translate entire spreadsheet columns with a single script execution.
Switching languages without digging through menus
If you work with more than one language, constantly changing your target language gets old. In Google Translate, Ctrl+Shift+S (Cmd+Shift+S on Mac) flips your source and target languages instantly. That's useful when you need to go from Spanish back to English quickly.
In BeLikeNative, your language preference sticks until you change it. Click the extension icon, pick a new target language, and Alt+2 translates into that language from then on. No restart, no page reload.
Where this is heading
I'm working on adding edge cases like translating text inside form fields and handling right-to-left languages more gracefully. The goal is the same as it's always been: one shortcut, zero friction, any language.
I build BeLikeNative, a free Chrome extension that helps you write better English anywhere on the web. No signup, no data collection.
This article was originally published on belikenative.com/keyboard-shortcut-translate-selected-text.
BeLikeNative — free Chrome extension for grammar checking and writing improvement.