mirror of
https://github.com/MarekWo/mc-webui.git
synced 2026-10-30 23:51:57 +01:00
An end-of-stage-9 sweep over every JS file found ~85 user-facing strings that stages 3-5 never extracted, because their browser diffs only ever opened the states those pages start in. Most of it is repeater-manage.js: the entire login flow (prompt, progress, failure hint, password modal), the reboot and radio-change confirmations, the "Updated Xs ago" labels and fmtHeardAgo, the Status/Telemetry/Neighbours/CLI tool chrome and the Status table's section headings and row labels. Plus contacts.js (auto-cleanup status, push/move confirmations, bulk progress counters, QR error), path-analyzer.js (map popups, table tooltips, the map toggles) and two strings in repeaters.js. Row labels in the Status table go through t(), not tHtml(): statusSection() already runs esc() over the title and every label, so tHtml would escape twice. Protocol terms stay English as before: flood/direct in the packet counters, the CLI quick commands and the Cayenne LPP sensor type names. Verified with F:\tmp\pwverify\i18n-stage9d.js. Two strings come back identical and both are correct: "Hop" is glossary, and "Repeater not in list" is backend error text, which is out of scope by decision. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>