NoaLingua for Chrome
Add to Chrome — Free Add to Chrome

Feature

Four ways to study a page that is not a video

On any web page you can select text for the same translation box the video gives, hold Alt and click a paragraph to place a translation underneath it, or press Alt+Shift+W to highlight every word your deck has never seen. None of it runs until you start it, and nothing on the page is replaced.

How to use it

Step by step

  1. 1

    Select text to translate it

    The same box the subtitles give: a translation, with every word clickable. Esc closes it.

  2. 2

    Alt-click a paragraph to translate it in place

    The translation appears underneath, in the flow of the page. The original stays exactly where it was. Alt-click again to remove it.

  3. 3

    Press Alt+Shift+W to see what the article will cost you

    Every word your deck has never met is highlighted. Click any of them for the usual card. Press it again to restore the page exactly.

  4. 4

    Right-click where scripts cannot reach

    Chrome’s built-in PDF viewer, chrome:// pages and strict-policy sites are off-limits to any extension. The context menu forwards your selection instead.

Mechanism

Why it behaves this way

Why the selection box refuses to appear sometimes

A box that jumps out at every selection is the single most common reason this category of extension gets uninstalled. So the rules are deliberately strict: nothing under 2 characters, nothing over 600, nothing inside an input field, nothing inside our own box, nothing inside a video player, and nothing without a letter in it.

Each of those is a case where a person is doing something other than reading — copying, writing, or missing a click.

Why nothing on the page is replaced

Alt-click adds a translation below the paragraph rather than substituting it. The original text stays exactly where it was, which is what makes the feature safe to use on somebody else’s site: nothing about the page’s own content or layout is destroyed, and undoing it is the same keystroke.

The unknown-word highlighter has the same discipline. It never touches input fields, contenteditable regions, code, pre, kbd, samp, svg, canvas or iframes, and it stops at 4,000 words per page — and says so, because a page marked halfway with no explanation looks like a bug.

Why the right-click route sends text in the URL fragment

For pages a content script cannot enter, Chrome itself passes the selected text through the context menu, and NoaLingua opens a small window on its own origin to display it.

That text travels in the fragment of the URL — the part after the # — specifically because a fragment is never sent to a server, never written into logs and never appears in a referrer header.

Limitations

Common questions

Will it break the sites I use?

It is written not to. Nothing is replaced, input fields and code blocks are never touched, and every action is reversible with the same keystroke that started it. Nothing runs at all until you start it.

Does it translate the whole page automatically?

No, and that is deliberate. Full-page automatic translation is a different product — it optimises for understanding, this optimises for learning. You choose the paragraph or the passage.

Can I save words from a web page into the same deck?

Yes. There is one deck per language, and a card saved from an article records the page title instead of a video title so it never claims to come from a video it does not.