diff --git a/frontend/src/Utilities/String/translate.js b/frontend/src/Utilities/String/translate.js index 2858014d0..7483b27aa 100644 --- a/frontend/src/Utilities/String/translate.js +++ b/frontend/src/Utilities/String/translate.js @@ -18,13 +18,14 @@ function getTranslations() { const translations = getTranslations(); -export default function translate(key, args = '') { +export default function translate(key, args = []) { + const translation = translations[key] || key; + if (args) { - const translatedKey = translate(key); - return translatedKey.replace(/\{(\d+)\}/g, (match, index) => { + return translation.replace(/\{(\d+)\}/g, (match, index) => { return args[index]; }); } - return translations[key] || key; + return translation; }