Я создаю приложение, которое сможет переводить с японского на английский. Проблема в том, что когда вы запускаете приложение, оно обычно возвращает кучу глупостей. Например, при переводе こ ん に ち は получается «S» ao ao », тогда как это должно переводиться как« Привет ».
let link = `https://translate.googleapis.com/translate_a/single?client=gtx&sl=ja&tl=en&dt=t&q=${words.join(" ")}`
console.info(link);
request.get(link, function(error, response, body) {
message.channel.send(body[0][0][0]);
Я считаю, что это может быть проблема с неанглийскими символами, но я не уверен. Любая помощь будет принята с благодарностью, спасибо!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Облажался с моей стороны, URL-адрес был неправильным для кодирования неанглийских символов, правильный формат:
https://translate.googleapis.com/translate_a/single?client=gtx&sl=ja&tl=en&dt=t&ie=UTF-8&oe=UTF-8&q=`+encodeURIComponent(words)