Fix recursive call in `translate()`

pull/1765/head
Bogdan 11 months ago
parent 79fbb2d0d7
commit 94c91d4c3f

@ -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;
}

Loading…
Cancel
Save