Initial public release.
Added
use Gettextexpansion override (Mutare.UseExpansion): injects the
import Gettext.Macrosthat Gettext's__using__would, so bare
gettext/ngettextcalls resolve inside Mutare's scan instead of raising.- Macro-argument routing (
Mutare.CallRouting): a whole-module:raw
baseline overGettext.Macros— message ids, plural ids, domains, contexts,
and backends stay compile-time literals, never poisoning the metamutant
build — with per-arity overrides that route the runtimecountand
bindingspositions:expression, so stale plural thresholds and wrong
interpolation values are still caught. - Overrides are derived from the Gettext macro families and cross-checked
against the realGettext.Macrosexports in the test suite.
Targets Gettext >= 0.26; degrades to a harmless no-op on older versions.