The Norwegian strings in `no.ts` went in fast, drafted in the rush [that first put Norwegian in the game](/posts/premature-norwegian#norwegian-in-one-evening) and never given a real native-speaker pass since, not even when the language went fully live across every mode. That review sat as a deferred item against `main` until now: all ~213 keys in `no.ts`, plus the two hardcoded strings in the push-notification copy, checked one at a time against their English counterparts for tone, naturalness, and accuracy.

The only honest way to run that review was to build a doc that made no claims of its own. Every key paired with its English equivalent, grouped by `no.ts`'s own sections, with a flag and a blank line left under anything that looked off, an internal inconsistency, an odd word choice, a construction that read like a direct translation rather than something a Norwegian speaker would actually write. Flagging is not fixing: the doc surfaced 17 candidates out of 213 keys and left every verdict to the one reader who could actually hear whether Norwegian sounded like Norwegian.

The review protocol made the absence of a comment a real answer, not a gap. Of the 17 flagged spots, 11 got a correction and 7 stood confirmed exactly as drafted, by omission, no comment meaning leave it. The corrected fixes ranged from the mechanical (`nr. {rank}` becoming `#{rank}` to match the `#` already used one line away) to the linguistic:

```diff
- helpGoldenAppleDesc: 'Trippelsving: ett ord gir tre retningsendringer. Fire eller flere oppgraderer til et Gyllent eple med stjerne, verdt 75.',
+ helpGoldenAppleDesc: 'Trippelsving: ett ord gir tre retningsendringer. Fire eller flere svinger oppgraderer til et Gyllent eple med stjerne, verdt 75.',
```

"Four or more" had been missing the noun it was supposed to modify, grammatical in isolation but not saying what it meant to say until "svinger" (turns) went back in. A smaller pair told a sharper story about what a straight translation loses: `pvpForfeitWin`/`pvpForfeitLoss` had used "tapte" (lost) for a forfeit, correct as a dictionary match and wrong as a description, since giving up and losing are different things in Norwegian the same way they are in English, and the fix, "ga opp" (gave up), restored a distinction the English original already carried without anyone having to think about it. An automated em-dash sweep of `no.ts` and the notification copy came back clean on both sides, zero hits either before or after the corrections.

The eleven corrections applied directly to `no.ts` and the two hardcoded notification strings; a temporary PR that had hosted nothing but the annotated doc as line comments closed unmerged once its verdicts were in. What's left of the original Norwegian-language PRD's open items is the antonym list's real-play coverage, still waiting on enough traffic in the language to say anything about it.