@bmat/translation-management
Version:
Manage Front-End translations from multiple sources
1 lines • 619 B
JavaScript
;Object.defineProperty(exports,'__esModule',{value:true});const from_flat_to_i18n_json_1=require('../../conversors/from-flat-to-i18n-json');const flatten_i18n_json_1=require('../../extractors/flatten-i18n-json');function mergeI18nJson(master,slave){const masterMap=flatten_i18n_json_1.flattenI18nJSON(master);const slaveMap=flatten_i18n_json_1.flattenI18nJSON(slave);for(const key of masterMap.keys()){const slaveTranslation=slaveMap.get(key)||null;if(slaveTranslation){masterMap.set(key,slaveTranslation);}}return from_flat_to_i18n_json_1.fromFlatToI18nJson(masterMap);}exports.mergeI18nJson=mergeI18nJson;