Fix recursive call in translate()

This commit is contained in:
Bogdan
2023-07-08 03:10:51 +03:00
parent 79fbb2d0d7
commit 94c91d4c3f

View File

@@ -18,13 +18,14 @@ function getTranslations() {
const translations = getTranslations(); const translations = getTranslations();
export default function translate(key, args = '') { export default function translate(key, args = []) {
const translation = translations[key] || key;
if (args) { if (args) {
const translatedKey = translate(key); return translation.replace(/\{(\d+)\}/g, (match, index) => {
return translatedKey.replace(/\{(\d+)\}/g, (match, index) => {
return args[index]; return args[index];
}); });
} }
return translations[key] || key; return translation;
} }