a9a4d03b09
- new profilerLabelText() resolves expected/actual labels at render time; profilerRenderReport and fcpDiffHtml (including the decode-failure notes) use it, so a language switch keeps the labels localized - Check card: reads EF.ICCID via /api/read (MF/2FE2) and labels the report 'expected (<profile>)' / 'actual (<card ICCID>)'; the results title becomes '<profile> — <ICCID>' (falls back to the plain title and 'actual' when EF.ICCID is unreadable) - Check card snapshot: labels 'expected (<profile>)' / 'actual (<snapshot name>) - snapshot-vs-snapshot compare keeps verbatim master/check names; the mismatch label column widens to w-48 for prefixed labels - tests: profilerLabelText, prefixed report/diff labels, profilerCardIccid decode/fallback, both check flows pass the labels; help EN/RU, READMEs updated; SW cache v128 -> v129.