Source: multi-agent code audit 2026-06-10 (content/UI slice). Related to the already-fixed #729 (import dropped fr/it/ja).
1. Content toast: fr/it/ja exist in i18n.js but the inline STRINGS table ignores them
src/content/cleaner.js:106-143 keeps its own STRINGS table with only en/es/pt/de and SUPPORTED_LANGS = { en, es, pt, de }, while src/lib/i18n.js:531-535 ships all five toast keys for fr, it, ja. French/Italian/Japanese users always get the English toast — the translation effort exists and is discarded.
2. Popup: renderCountCelebration destroys the animated span for the most common case
src/popup/popup.js:395-408 — for preview_count_one (no {n} placeholder), the code first builds the .preview-count-number span (lines 397-401), then line 404 el.textContent = template obliterates the children it just built. The CSS pulse animation never fires for "1 tracker removed". Final text is correct, so no test catches it.
Source: multi-agent code audit 2026-06-10 (content/UI slice). Related to the already-fixed #729 (import dropped fr/it/ja).
1. Content toast: fr/it/ja exist in i18n.js but the inline STRINGS table ignores them
src/content/cleaner.js:106-143keeps its ownSTRINGStable with onlyen/es/pt/deandSUPPORTED_LANGS = { en, es, pt, de }, whilesrc/lib/i18n.js:531-535ships all five toast keys forfr,it,ja. French/Italian/Japanese users always get the English toast — the translation effort exists and is discarded.t()viawindow.__mugaCleanerso the content script stops maintaining a parallel table)2. Popup:
renderCountCelebrationdestroys the animated span for the most common casesrc/popup/popup.js:395-408— forpreview_count_one(no{n}placeholder), the code first builds the.preview-count-numberspan (lines 397-401), then line 404el.textContent = templateobliterates the children it just built. The CSS pulse animation never fires for "1 tracker removed". Final text is correct, so no test catches it.tests/unit/popup-count-celebration.test.mjs:35-42locale loop to includefr/it/ja(currently only en/es/pt/de are checked for the{n}placeholder)