@fluent/bundle
Version:
Localization library for expressive translations.
11 lines (10 loc) • 332 B
JavaScript
const cache = new Map();
export function getMemoizerForLocale(locales) {
const stringLocale = Array.isArray(locales) ? locales.join(" ") : locales;
let memoizer = cache.get(stringLocale);
if (memoizer === undefined) {
memoizer = new Map();
cache.set(stringLocale, memoizer);
}
return memoizer;
}