NoaLingua for Chrome
Add to Chrome — Free Add to Chrome

Documentation

What downloads, how big it is, and how the queue behaves

Packs download by themselves as soon as the extension knows which language you are learning, one at a time and smallest first. Expect 15 to 30 minutes before everything is local. Sizes vary enormously: the English dictionary pack is 475 MB, French is 54 MB.

What downloads

PackSizeWhat it gives
Offline word dictionary (FreeDict / WikDict)smallSingle-word translation, offline and instant. This is what answers a hover.
Grammar data (UniMorph)1–50 MBConjugation and declension tables. Absent for Chinese, Vietnamese, Thai and Finnish.
Definitions and IPA (Wiktionary / kaikki)16–475 MBThe largest and most useful. English 475 MB, Chinese 145, German 91, French 54. Absent for Serbian and Croatian.
Example sentences (Tatoeba)~8 MBThe whole corpus for your pair, searched locally.
Punctuation model56 MBRestores full stops in captions that have none. One model for 47 languages, so it downloads once per profile.
Chrome translation modelvariesChrome’s own on-device translator. Chrome downloads it, not NoaLingua.
Chrome speech packvariesChrome’s speech recognition model, shared with the rest of the browser.

How the queue behaves

One at a time, smallest first. Five simultaneous downloads on one connection throttle each other and the biggest then looks stuck.

Retries run automatically at 30 seconds, 2 minutes, 10 minutes, 30 minutes and 2 hours — five attempts before anything is asked of you. An alarm wakes the worker every five minutes while something is missing, and stops when everything is there.

A fresh browser start clears the failure count: different network, woken machine, a full new schedule.

One pack failing is not all packs failing. Each has its own guard.

A manual click waits for neither the queue nor the backoff — you pressed the button, so you have already decided.

Reading the corner indicator

The top-right indicator appears only while something is genuinely downloading or stuck. It says which language and what percentage, which pack failed with a retry button, or briefly that everything is done.

When everything is fine it says nothing at all. That is deliberate: an indicator that is always present is one nobody reads when it matters.

Getting everything local

  1. Choose your two languages in the extension popup or Settings → Languages.
  2. Leave the browser open. Downloading continues in the background and closing a tab does not stop it.
  3. Check the corner of the screen after 15 to 30 minutes.
  4. When the corner goes quiet, everything is on disk and lookups no longer touch the network.
If it still does not work Refresh the page first — an orphaned script after an extension update explains most reports. Then see troubleshooting, or tell us what happened.