ember-intl
Version:
Internationalization for Ember projects
17 lines (14 loc) • 483 B
JavaScript
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;