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)]
}