checks preferred_langauge is english before translating

This commit is contained in:
Vineeth 2024-08-26 17:35:49 -05:00 committed by GitHub
parent 0616e20b6c
commit 860e457d0c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -84,6 +84,7 @@ export class Agent {
print(translation)
this.bot.chat(translation+" "+this.name);
this.bot.emit('finished_executing');
}
this.startEvents();
@ -91,11 +92,20 @@ export class Agent {
}
async handleTranslation(message, lang) {
try {
lang = String(lang); // Ensure lang is a string
const translation = await translate(message, { to: lang });
return translation.text || message; // Ensure translation.text is a string
const preferred_lang = settings.preferred_language;
try {
if (preferred_lang.toLowerCase() == "en" || preferred_lang.toLowerCase() == "english"){
return message;
}
else{
lang = String(lang); // Ensure lang is a string
const translation = await translate(message, { to: lang });
return translation.text || message; // Ensure translation.text is a string
}
} catch (error) {
console.error('Error translating message:', error);
return message; // Fallback to the original message if translation fails