UNPKG

@bmat/translation-management

Version:

Manage Front-End translations from multiple sources

1 lines 875 B
'use strict';Object.defineProperty(exports,'__esModule',{value:true});const xmldom_1=require('xmldom');const xliff_1=require('../../constants/xliff');function xliff12Factory(sourceLanguage,original='bmat.translation.management',addEmptyFile=true){const implementation=new xmldom_1.DOMImplementation();const doc=implementation.createDocument(xliff_1.NAMESPACE,'xliff',null);const file=doc.createElementNS(xliff_1.NAMESPACE,'file');const root=doc.firstChild;root.setAttributeNS(xliff_1.NAMESPACE,'version','1.2');if(addEmptyFile){file.setAttributeNS(xliff_1.NAMESPACE,'source-language',sourceLanguage);file.setAttributeNS(xliff_1.NAMESPACE,'datatype','plaintext');file.setAttributeNS(xliff_1.NAMESPACE,'original',original);const body=doc.createElementNS(xliff_1.NAMESPACE,'body');file.appendChild(body);root.appendChild(file);}return doc;}exports.xliff12Factory=xliff12Factory;