UNPKG

@qualweb/core

Version:
23 lines 900 B
"use strict"; 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