UNPKG

ember-intl

Version:

A internationalization toolbox for ambitious applications.

16 lines (13 loc) 472 B
function findMissingIcuArguments(key, allIcuArguments, locales, icuArguments) { const keyIcuArguments = Array.from(allIcuArguments[key]); return locales .map((locale) => [ locale, keyIcuArguments.filter( (arg) => !Object.prototype.hasOwnProperty.call(icuArguments[locale], key) || !icuArguments[locale][key].includes(arg) ), ]) .filter(([, missing]) => missing.length > 0); } module.exports = findMissingIcuArguments;