@awesome-fe/translate
Version:
Translation utils
29 lines • 1.11 kB
JavaScript
;
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