payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
31 lines (30 loc) • 2.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "extractTranslations", {
enumerable: true,
get: function() {
return extractTranslations;
}
});
const _index = /*#__PURE__*/ _interop_require_default(require("./index"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
const extractTranslations = (keys)=>{
const result = {};
keys.forEach((key)=>{
result[key] = {};
});
Object.entries(_index.default).forEach(([language, resource])=>{
keys.forEach((key)=>{
const [section, target] = key.split(':');
result[key][language] = resource[section][target];
});
});
return result;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2xhdGlvbnMvZXh0cmFjdFRyYW5zbGF0aW9ucy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHJhbnNsYXRpb25zIGZyb20gJy4vaW5kZXgnXG5cbmV4cG9ydCBjb25zdCBleHRyYWN0VHJhbnNsYXRpb25zID0gKGtleXM6IHN0cmluZ1tdKTogUmVjb3JkPHN0cmluZywgUmVjb3JkPHN0cmluZywgc3RyaW5nPj4gPT4ge1xuICBjb25zdCByZXN1bHQgPSB7fVxuICBrZXlzLmZvckVhY2goKGtleSkgPT4ge1xuICAgIHJlc3VsdFtrZXldID0ge31cbiAgfSlcbiAgT2JqZWN0LmVudHJpZXModHJhbnNsYXRpb25zKS5mb3JFYWNoKChbbGFuZ3VhZ2UsIHJlc291cmNlXSkgPT4ge1xuICAgIGtleXMuZm9yRWFjaCgoa2V5KSA9PiB7XG4gICAgICBjb25zdCBbc2VjdGlvbiwgdGFyZ2V0XSA9IGtleS5zcGxpdCgnOicpXG4gICAgICByZXN1bHRba2V5XVtsYW5ndWFnZV0gPSByZXNvdXJjZVtzZWN0aW9uXVt0YXJnZXRdXG4gICAgfSlcbiAgfSlcbiAgcmV0dXJuIHJlc3VsdFxufVxuIl0sIm5hbWVzIjpbImV4dHJhY3RUcmFuc2xhdGlvbnMiLCJrZXlzIiwicmVzdWx0IiwiZm9yRWFjaCIsImtleSIsIk9iamVjdCIsImVudHJpZXMiLCJ0cmFuc2xhdGlvbnMiLCJsYW5ndWFnZSIsInJlc291cmNlIiwic2VjdGlvbiIsInRhcmdldCIsInNwbGl0Il0sIm1hcHBpbmdzIjoiOzs7OytCQUVhQTs7O2VBQUFBOzs7OERBRlk7Ozs7OztBQUVsQixNQUFNQSxzQkFBc0IsQ0FBQ0M7SUFDbEMsTUFBTUMsU0FBUyxDQUFDO0lBQ2hCRCxLQUFLRSxPQUFPLENBQUMsQ0FBQ0M7UUFDWkYsTUFBTSxDQUFDRSxJQUFJLEdBQUcsQ0FBQztJQUNqQjtJQUNBQyxPQUFPQyxPQUFPLENBQUNDLGNBQVksRUFBRUosT0FBTyxDQUFDLENBQUMsQ0FBQ0ssVUFBVUMsU0FBUztRQUN4RFIsS0FBS0UsT0FBTyxDQUFDLENBQUNDO1lBQ1osTUFBTSxDQUFDTSxTQUFTQyxPQUFPLEdBQUdQLElBQUlRLEtBQUssQ0FBQztZQUNwQ1YsTUFBTSxDQUFDRSxJQUFJLENBQUNJLFNBQVMsR0FBR0MsUUFBUSxDQUFDQyxRQUFRLENBQUNDLE9BQU87UUFDbkQ7SUFDRjtJQUNBLE9BQU9UO0FBQ1QifQ==