@bmat/translation-management
Version:
Manage Front-End translations from multiple sources
1 lines • 777 B
JavaScript
;Object.defineProperty(exports,'__esModule',{value:true});const constants_1=require('../../constants');function addMissingTranslationsToXliff(document){const transUnits=document.getElementsByTagNameNS(constants_1.NAMESPACE,'trans-unit');for(let i=0;i<transUnits.length;i+=1){const unit=transUnits[i];if(unit.getElementsByTagNameNS(constants_1.NAMESPACE,'target').length===0){const srcClone=unit.getElementsByTagNameNS(constants_1.NAMESPACE,'source')[0].cloneNode(true);const target=document.createElementNS(constants_1.NAMESPACE,'target');for(let j=0;j<srcClone.childNodes.length;j+=1){const child=srcClone.childNodes.item(j).cloneNode(true);target.appendChild(child);}unit.appendChild(target);}}}exports.addMissingTranslationsToXliff=addMissingTranslationsToXliff;