UNPKG

@awesome-fe/translate

Version:
29 lines 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AbstractExtractor = void 0; var uuid_1 = require("uuid"); var fs_1 = require("fs"); var AbstractExtractor = /** @class */ (function () { function AbstractExtractor() { } AbstractExtractor.prototype.extract = function (filename) { return this.extractSentencePairsFromFile(filename) .filter(function (it) { return it.english && it.chinese && it.english !== it.chinese; }) .map(function (it) { return ({ id: (0, uuid_1.v4)(), english: it.english, chinese: it.chinese, path: filename, format: it.format, isRegExp: false, confidence: 'Manual', }); }); }; AbstractExtractor.prototype.extractSentencePairsFromFile = function (filename) { var content = (0, fs_1.readFileSync)(filename, 'utf8'); return this.extractSentencePairsFromContent(content); }; return AbstractExtractor; }()); exports.AbstractExtractor = AbstractExtractor; //# sourceMappingURL=extractor.js.map