Permit substituting a falsy value in translator variables

This commit is contained in:
Mike Bishop 2020-12-31 10:01:47 -05:00
parent ff1a843de6
commit 9ea7de8b44

View File

@ -68,7 +68,7 @@ var Translator = (function () {
template = variables.fallback;
}
return template.replace(new RegExp("{([^}]+)}", "g"), function (_unused, varName) {
return variables[varName] || "{" + varName + "}";
return varName in variables ? variables[varName] : "{" + varName + "}";
});
}