Fix: use `fmt-fn`, not `fmt-str` for missing-key translation formatting
Fix: fallback locales should have `locale-key` called on their locale