UNPKG

@bmat/translation-management

Version:

Manage Front-End translations from multiple sources

2 lines 1.12 kB
#!/usr/bin/node 'use strict';Object.defineProperty(exports,'__esModule',{value:true});const commander=require('commander');const merge_master_1=require('../api/merge-master');commander.version('0.0.5').description('Merge the found translations masters in a single XLIFF 1.2').option('-i, --input <globExp>','A glob expression of master files to merge').option('-o, --output <filename>','Output file').option('-s, --source-language <sourceLanguage>','Source language','en-GB').option('-t, --target-language <targetLanguage>','Source language','en-GB').option('-f, --force-overwrite','If set, it will overwrite the target instead of merging').parse(process.argv);if(!commander.input){console.error('Set the input glob pattern using the option --input <globExp>');process.exit(1);}if(!commander.output){console.error('Set the output file using --output <filename>');process.exit(1);}merge_master_1.mergeMasters(commander.input,commander.output,commander.forceOverwrite,commander.sourceLanguage,commander.targetLanguage).then(()=>{console.log('Done');process.exit(0);}).catch(err=>{console.error(err);process.exit(1);});