mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-08-14 20:19:57 +00:00
'Remove channel' was built by mk_full(), a local row helper my scanner did not know about. Listing the functions that take UI text has the same blind spot as grepping for the strings themselves: the one helper nobody wrote down keeps its labels English forever. So the scanner gained a --wide mode that inverts the question — every prose literal in the file is suspect unless it is consumed by a known NON-UI sink (logging, strcmp, paths, Lua glue, format-only args). That surfaced the whole family of local builders: mk_full, mk_btn, mk_label, mk_ta, mk_switch, setupHeader, setupBtn, fmActionBtn, ccToggle, make_launcher, setAddChannelError. --fix now wraps prose in ANY argument of those helpers rather than a hardcoded index, so their differing signatures don't matter. 103 calls wrapped: the channel sheet (Remove channel, Delete chat), every contact action (Open chat, Ping, Message, Telemetry, Trace SNR, Admin, Range test, Sightline, Block, Favorite, Reset path), the Profile/Radio settings rows, auto-add and experimental switches, the add/join channel menu and its errors, file-manager actions, control-center chips, the launcher tiles and the whole first-boot wizard. 40 new keys translated in all 13 languages; units and protocol tokens (MHz, SF, CR, TX, AF, BT, GPS, DND, Wi-Fi) map to themselves. Files at ver 7, both tools green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>