@formatjs/intl-pluralrules
Version:
Polyfill for Intl.PluralRules
14 lines (13 loc) • 406 B
JavaScript
import { PluralRules } from "./index.js";
Object.defineProperty(Intl, "PluralRules", {
value: PluralRules,
writable: true,
enumerable: false,
configurable: true
});
// Drain any locale data that was buffered before polyfill loaded
const buf = globalThis.__FORMATJS_PLURALRULES_DATA__;
if (buf) {
for (const d of buf) PluralRules.__addLocaleData(d);
delete globalThis.__FORMATJS_PLURALRULES_DATA__;
}