828213a6a9
Ports the working Python i18n sweep to apps/web/scripts/i18n-sweep.mjs as a human tool (pnpm run i18n:sweep), reporting English plural concatenation separately from non-JSX prose literals. Not wired into CI or pre-commit; always exits 0. Output is byte-identical to the Python original across seven directories. The quote-pairing regression that caused 25 false positives is covered by a test.