@awesome-fe/translate
Version:
Translation utils
32 lines • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handler = exports.builder = exports.describe = exports.command = void 0;
var globby_1 = require("globby");
var get_marker_for_1 = require("../../marker/get-marker-for");
exports.command = "mark <sourceGlobs...>";
exports.describe = '为双语 HTML 文件做后期处理,根据语种加上翻译标记';
exports.builder = {
sourceGlobs: {
description: '文件通配符,注意:要包含在引号里,参见 https://github.com/isaacs/node-glob#glob-primer',
},
mono: {
description: '结果中只包含中文,即只生成单一格式而非对照格式',
type: 'boolean',
},
};
var handler = function (_a) {
var sourceGlobs = _a.sourceGlobs, mono = _a.mono;
var filenames = (0, globby_1.sync)(sourceGlobs);
if (filenames.length === 0) {
console.error('没有找到任何文件,请检查 sourceGlobs 是否正确!');
return;
}
for (var _i = 0, filenames_1 = filenames; _i < filenames_1.length; _i++) {
var filename = filenames_1[_i];
console.log('marking: ', filename);
var marker = (0, get_marker_for_1.getMarkerFor)(filename);
marker.markFile(filename, mono);
}
};
exports.handler = handler;
//# sourceMappingURL=mark.js.map