How to Translate a Screenshot to English on Mac (Offline)
A colleague forwards you a screenshot from a Japanese vendor portal. An error dialog pops up in German right when your build breaks. A friend sends a photo of a Korean menu and asks what is safe for them to eat. In every case the text is right there on your screen, sharp and readable, and completely useless to you because you cannot read the language and you cannot select the words.
Translating a screenshot sounds like it should be trivial in 2026, yet the common path is still clumsy. You save the image, open a browser, find an upload button, wait, and read the result in a tab far away from where you needed it. Worse, you just handed a picture of your screen to a server you do not control. Here is a cleaner way to translate any screenshot to English on a Mac, done entirely on your own machine.
Why Screenshots Are Not Selectable Text
When you take a screenshot, macOS captures pixels, not characters. The words you see are just colored dots arranged to look like letters. That is why you can stare at a screenshot of a paragraph and still not be able to copy a single word out of it.
This is the same reason you cannot right-click a screenshot and choose Translate. There is nothing for the system to grab. The fix is OCR, optical character recognition, which looks at the pixels and reconstructs the actual text, which can then be translated. If you want the deeper mechanics of how screen text becomes readable words, this OCR translation guide for Mac breaks the process down step by step.
The Manual Route and Why It Falls Short
The free approach works, but it is a chore. You take a screenshot with Command Shift 4, save it to the Desktop, open an online translator, click over to its image tab, upload the file, wait for processing, then read the translation in the browser. For a one-off it is tolerable. For anything you do more than once a week it becomes friction you learn to dread.
Two problems stand out. First, it is slow. Every translation is five or six steps and a context switch away from what you were actually doing. Second, and more important, it is not private. That screenshot might contain an invoice, a private message, an account name, or an internal dashboard. Uploading it means a copy now lives on someone else’s servers, indexed against your account. If you are already careful about metadata, and you should be, it is worth reading how to remove photo metadata on iPhone too, since the same instinct applies here: do not leak more than the task requires.
The Fast, Private Way: Capture and Translate on Screen
The better workflow skips the file entirely. Instead of saving a screenshot and uploading it, you draw a box around the foreign text and read the translation right where you are working. This is what TranslatePeek does with a single shortcut.
The whole thing is one motion. Press Command Shift T, drag a rectangle around the text you want, and the translation appears in a floating panel. No file saved to the Desktop, no browser tab, no upload button. The panel sits on top of whatever you were doing, and it can read the translation aloud or copy it to the clipboard if you want to paste it into a reply.
The reason this matters most is what happens under the hood. TranslatePeek runs on Apple’s on-device Vision and Translation frameworks, which means the recognition and translation both happen locally. The screenshot is never sent anywhere. It works on an airplane, on a locked-down office network, or with wifi switched off entirely, and it collects no data about what you translated. For a picture of an invoice or a private chat, offline is not a nice-to-have, it is the whole point.
What Kind of Screenshots It Handles
Because it reads whatever is on screen, it is not limited to tidy blocks of text. It works on error dialogs, foreign-language app menus, social media posts, scanned PDFs, product labels in photos, and screenshots forwarded from someone else’s phone. The same capture also covers image-based reading like a page you want to translate manga to English on Mac, where the words live inside the artwork. The text just needs to be visible.
TranslatePeek covers 19 languages in both directions, including Japanese, Korean, Chinese Simplified and Traditional, Spanish, French, German, Italian, Portuguese, Russian, Thai, Arabic, and Vietnamese. So the German build error, the Japanese portal, and the Korean menu all resolve the same way, with the same shortcut.
Getting Good Results
OCR is reliable, but a few habits make it noticeably better.
Capture a bit more than the text. Giving the recognizer some breathing room around the words tends to improve accuracy, especially for short lines like buttons and labels.
Watch the contrast. Light gray text on a white card is harder to read than solid black on white. If a capture comes back messy, it is usually contrast rather than the language that confused it.
Mind mixed languages. A screenshot with an English interface wrapped around foreign content can occasionally confuse automatic detection. Capturing just the part in the language you care about clears that up. You can also set the source language directly when you know it.
Use it for one frame, not a stream. If you find yourself translating text that keeps changing, like subtitles or a scrolling feed, that is a job for continuous translation rather than single captures, but for a still screenshot the capture shortcut is the fastest path.
FAQ
How do I translate a screenshot to English on a Mac without uploading it?
Use an offline OCR tool. With TranslatePeek you press Command Shift T, draw a box around the foreign text, and the English translation appears in a floating panel. The screenshot never leaves your Mac because recognition and translation both run on-device.
Can I translate text inside an image that I cannot select?
Yes. A screenshot is pixels, not selectable text, which is why right-click Translate does nothing. OCR reads the characters straight from the image, so it works on screenshots, photos, scanned PDFs, and copy-restricted apps alike.
Is translating a screenshot offline actually private?
It is, when the tool runs locally. TranslatePeek uses Apple’s on-device Vision and Translation frameworks and collects no data, so a picture of an invoice, a private message, or an internal dashboard is never sent to a server.
Which languages can it translate?
TranslatePeek supports 19 languages in both directions, including Japanese, Korean, Chinese, Spanish, French, German, Russian, Thai, Arabic, and Vietnamese.
What do I need to run it?
TranslatePeek requires macOS 15 or later and works on Apple Silicon or Intel Macs with a Neural Engine. It is a one-time $6.99 purchase, not a subscription.