@qualweb/core
Version:
QualWeb evaluator core engine
23 lines • 900 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TestTranslator = void 0;
const locale_1 = require("@qualweb/locale");
class TestTranslator {
module;
translator;
constructor(module, translator) {
this.module = module;
this.translator = translator instanceof locale_1.Translator ? translator : new locale_1.Translator(translator);
}
translate(assertionCode, resultCode, values) {
let description = this.translator.get([this.module, assertionCode, 'results', resultCode]);
if (description && values) {
for (const key of Object.keys(values) || []) {
description = description.replace(new RegExp(`{${key}}`, 'g'), values[key].toString());
}
}
return description ?? '';
}
}
exports.TestTranslator = TestTranslator;
//# sourceMappingURL=TestTranslator.js.map