diff --git a/public/src/modules/translator.common.js b/public/src/modules/translator.common.js index c69a9cc265..12c74b9724 100644 --- a/public/src/modules/translator.common.js +++ b/public/src/modules/translator.common.js @@ -260,7 +260,7 @@ module.exports = function (utils, load, warn) { return Promise.all(argsToTranslate).then(function (translatedArgs) { let out = translated; translatedArgs.forEach(function (arg, i) { - let escaped = arg.replace(/%(?=\d)/g, '%').replace(/\\,/g, ','); + let escaped = `${arg.replace(/%(?=\d)/g, '%').replace(/\\,/g, ',')}`; // fix double escaped translation keys, see https://github.com/NodeBB/NodeBB/issues/9206 escaped = escaped.replace(/[/g, '[') .replace(/]/g, ']');