message-format

A stripped-down ICU MessageFormat renderer. Supports the three forms that account for essentially every localized string in real apps:

Real ICU has more (offset, ordinal, spellout, dates, and skeletons for number formatting); this one aims at the correctness-adjacent slice and skips the rest.

The pure transform lives in wal-sh.tools.message-format.core (host-neutral .cljc). The browser adapter is wal-sh.tools.message-format.browser. Build: gmake tools-cljs; debug in isolation: gmake dev-tool TOOL=message-format.