|
|
|
@ -17,10 +17,14 @@ exports.setup = (locale, messages) => {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (Array.isArray(substitutions)) {
|
|
|
|
|
return substitutions.reduce(
|
|
|
|
|
(result, substitution) => result.replace(/\$.+?\$/, substitution),
|
|
|
|
|
message
|
|
|
|
|
const replacedNameDollarSign = message.replaceAll('$', 'ᅲ');
|
|
|
|
|
|
|
|
|
|
const substituted = substitutions.reduce(
|
|
|
|
|
(result, substitution) => result.replace(/ᅲ.+?ᅲ/, substitution),
|
|
|
|
|
replacedNameDollarSign
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
return substituted.replaceAll('ᅲ', '$');
|
|
|
|
|
} else if (substitutions) {
|
|
|
|
|
return message.replace(/\$.+?\$/, substitutions);
|
|
|
|
|
}
|
|
|
|
|