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();
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;
}