fix: optional params

This commit is contained in:
Barış Soner Uşaklı
2022-03-08 14:44:53 -05:00
parent e841d59a67
commit e9a86cb912

View File

@@ -605,8 +605,18 @@
warn('Translation failed: ' + err.stack);
});
},
translateKeys: async function (keys, language, cb) {
return await Promise.all(keys.map(key => adaptor.translate(key, language, cb)));
translateKeys: async function (keys, language, callback) {
let cb = callback;
let lang = language;
if (typeof language === 'function') {
cb = language;
lang = null;
}
const translations = await Promise.all(keys.map(key => adaptor.translate(key, lang)));
if (typeof cb === 'function') {
return setTimeout(cb, 0, translations);
}
return translations;
},
/**