3 Commits

Author SHA1 Message Date
Calic
6917529778 fix(launcher): localize image-missing placeholder + drop dead icons.lua
- markdown.lua: M.render now accepts an optional `t` 6th arg (ctx.t).
  When present, the image-missing fallback string is looked up via the
  new `image_missing_fmt` key in strings.lua. Callers without t (the
  launcher-test bytecopy) get the hardcoded English string verbatim,
  matching previous behavior.
- panels/detail.lua: both md.render call sites now thread ctx.t through.
- strings.lua: add image_missing_fmt = "[image missing: %s]".
- icons.lua: deleted. The v0.2.0 status-glyph helper was replaced by
  dep_glyph_* string keys in v0.3.0; grep confirmed no remaining refs.
- manifest.module: bump 0.3.2 -> 0.3.3.
2026-06-13 13:31:36 +02:00
Calic
29c6c409e0 fix(launcher): route dep-status glyphs through t() indirection
The status_glyph helper in detail.lua returned 'OK'/'WARN'/'ERR'/'?'
literals - user-visible UI text that the Mid-Gate-B grep missed
because the pattern required a lowercase suffix. Now lives in
strings.lua alongside the other UI keys, so v2 localization-lib will
pick it up without touching detail.lua.
2026-06-11 07:54:53 +02:00
Calic
a19dd7f1dd feat(launcher): route all UI strings through t(key) indirection
strings.lua holds English defaults. ctx.t(key, ...) looks up the key,
optionally string.formats with extra args, and falls back to '[key]'
for missing entries. All panels and init.lua sweep clean of inline
literals — verified by a grep over '"[A-Z][a-z][a-z ]+"'. This sets
up v2's localization-lib-pattern (separate slice, ADR-0036 trigger)
to swap STRINGS without touching the launcher code.
2026-06-11 07:49:38 +02:00