From 6bad7136306df929539156e2c48d9befc1ce4455 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Fri, 16 Feb 2024 17:35:13 -0300 Subject: [PATCH] fix(all): Translator and spelling. --- .wwebjs_cache/2.2407.2.html | 2 ++ .../services/GBConversationalService.ts | 18 +++++++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 .wwebjs_cache/2.2407.2.html diff --git a/.wwebjs_cache/2.2407.2.html b/.wwebjs_cache/2.2407.2.html new file mode 100644 index 00000000..a70c75a6 --- /dev/null +++ b/.wwebjs_cache/2.2407.2.html @@ -0,0 +1,2 @@ +WhatsApp Web
WhatsApp
 End-to-end encrypted
\ No newline at end of file diff --git a/packages/core.gbapp/services/GBConversationalService.ts b/packages/core.gbapp/services/GBConversationalService.ts index ce07f725..cb295bfd 100644 --- a/packages/core.gbapp/services/GBConversationalService.ts +++ b/packages/core.gbapp/services/GBConversationalService.ts @@ -960,28 +960,30 @@ export class GBConversationalService { return Promise.reject(new Error(msg)); } } else { - const url = urlJoin( + let url = urlJoin( endPoint, - 'translate', + 'translate'); + url += "?" + new URLSearchParams({ 'api-version': '3.0', to: language }).toString() - ); + let options = { method: 'POST', headers: { 'Ocp-Apim-Subscription-Key': key, - 'Ocp-Apim-Subscription-Region': 'westeurope', + 'Ocp-Apim-Subscription-Region': process.env.TRANSLATOR_REGION, 'Content-type': 'application/json', 'X-ClientTraceId': GBAdminService.generateUuid() }, - body: text, - json: true + body: `[{'Text':'${text}'}]`, + json: false }; try { - const results = await fetch(url, options); + let results = await fetch(url, options); + results = await results.json(); return results[0].translations[0].text; } catch (error) { @@ -1084,6 +1086,8 @@ export class GBConversationalService { if (text != '' && detectLanguage && !locale) { locale = await min.conversationalService.getLanguage(min, text); if (user.locale != locale) { + + GBLog.info(`Changed language to: ${locale}`); user = await sec.updateUserLocale(user.userId, locale); } }