diff --git a/html/pfappserver/root/src/utils/formatter.js b/html/pfappserver/root/src/utils/formatter.js index fdaa527f2a3..8786dc42651 100644 --- a/html/pfappserver/root/src/utils/formatter.js +++ b/html/pfappserver/root/src/utils/formatter.js @@ -17,13 +17,14 @@ export default class CustomFormatter { } interpolate (message, values) { + let escaped = MessageFormat.escape(message) // reference cache - let fn = this._caches[message] + let fn = this._caches[escaped] if (!fn) { // no cache, compile once - fn = this._formatter.compile(message, this._locale) + fn = this._formatter.compile(escaped, this._locale) // cache - this._caches[message] = fn + this._caches[escaped] = fn } return [fn(values)] }