Reading foreign language content online - articles, blogs, Wikipedia, forums - is one of the best sources of authentic input for language learners. The problem is that most websites do not offer inline translation. Every time you want to look up a word, you have to copy it and switch to a translation app. Here is how to translate text on any website without that friction.

Browser Extensions for Inline Web Translation

The most effective solution is a browser extension that adds tap-to-translate functionality to any webpage. Install it once, and translation is available everywhere you browse.

Google Translate Extension (Chrome, Edge, Firefox)

The official Google Translate extension adds two modes:

Full page translation: click the extension icon to translate the entire page. The foreign text is replaced with your language. Useful for quick comprehension, but not ideal for language learning since you end up reading English.

Selected text translation: highlight any word or phrase and a translation popup appears. This is the mode language learners should use - it keeps the foreign language text intact and translates only what you select.

Free, accurate, and works on virtually every website.

Toucan

Toucan takes a different approach: instead of translating on demand, it automatically replaces some words on pages you browse with their foreign language equivalents. The replaced words are highlighted; hover to see the original.

This passive immersion method exposes you to foreign vocabulary while reading content in your native language. Good for learners who want exposure without committing to full foreign language reading sessions.

DeepL Browser Extension

DeepL's extension provides selected-text translation with higher quality output than Google Translate for most European language pairs. Select any text on a page, and a floating translation popup appears instantly. Does not alter the page layout.

Best for: learners of European languages who want high-quality translations without full page replacement.

Safari Reader and Dictionary (Mac and iOS)

On Mac and iOS, Safari has a built-in translation feature. Open a foreign language page in Safari, click Translate in the address bar, and the full page is translated. For individual words, the system dictionary (select text and tap Define) provides basic translation support for common languages.

More limited than browser extensions but requires no installation.

Mobile: Translate Any App With System Features

On iOS (14+) and Android (recent versions), the system translation layer can translate text in many apps:

  • iOS: select text in most apps, tap Translate in the popup menu. Works across Safari, Mail, Notes, and many other apps.
  • Android: Google Translate's Tap to Translate feature allows translation of text in any app by copying it. Enable in Google Translate settings.

These system features are not as fast as inline translation, but they work across the entire device without needing a specific reading app.

For Serious Study: Using a Learning App

For articles you want to study in depth rather than just skim, importing text into a dedicated reading app produces better vocabulary outcomes. Copy the article text, paste into TransLearn or LingQ, and read with full inline translation and automatic vocabulary saving.

This does require leaving the page - it is a secondary workflow for when vocabulary depth matters more than convenience. The advantage is that saved words enter a spaced review system and are reinforced via push notifications over the following days.

The Habit That Works

The learners who consistently build vocabulary from web content are those with a translate-and-save workflow requiring the fewest steps. Start with the Google Translate extension for selected text - it is the lowest friction option that keeps you in the foreign language. For articles you want to study seriously, import the text into a dedicated reading app afterward.