This library provides compatibility for using ICU MessageFormat 1 sources with the Unicode MessageFormat 2.0 -based ECMA-402 Intl.MessageFormat proposal.
npm install @messageformat/icu-messageformat-1
import { mf1ToMessage } from '@messageformat/icu-messageformat-1';
const locale = 'en-US';
const msg = 'Today is {today, date}';
const mf = mf1ToMessage(msg, locale);
mf.format({ today: new Date('2022-02-02') });
// 'Today is Feb 2, 2022'
import {
getMF1Functions,
mf1ToMessage,
mf1ToMessageData
} from '@messageformat/icu-messageformat-1';
For more information, see the API documentation site.