diff options
Diffstat (limited to 'src/data/things')
-rw-r--r-- | src/data/things/language.js | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/data/things/language.js b/src/data/things/language.js index 7750a1b3..46cff26a 100644 --- a/src/data/things/language.js +++ b/src/data/things/language.js @@ -171,7 +171,7 @@ export class Language extends Thing { if (!(strings || inheritedStrings)) return null; const allStrings = {...inheritedStrings, ...strings}; return Object.fromEntries( - Object.entries(allStrings).map(([k, v]) => [k, this.escapeHTML(v)]) + Object.entries(allStrings).map(([k, v]) => [k, html.escape(v)]) ); }, }, @@ -202,18 +202,6 @@ export class Language extends Thing { } } - escapeHTML(string) { - // https://html.spec.whatwg.org/multipage/parsing.html#escapingString - - string = string - .replaceAll('&', '&') - .replaceAll('\u00a0', ' ') - .replaceAll('<', '<') - .replaceAll('>', '>'); - - return string; - } - getUnitForm(value) { this.assertIntlAvailable('intl_pluralCardinal'); return this.intl_pluralCardinal.select(value); @@ -438,7 +426,7 @@ export class Language extends Thing { #sanitizeValueForInsertion(value) { switch (typeof value) { case 'string': - return this.escapeHTML(value); + return html.escape(value); case 'number': case 'boolean': |