我正在创建一个能够将日语翻译成英语的应用程序。问题在于,当您运行应用程序时,它通常会返回一堆废话。例如,翻译こんにちは时应将其翻译为“ Hello”,然后将其翻译为“ S” ao ao”。
let link = `https://translate.googleapis.com/translate_a/single?client=gtx&sl=ja&tl=en&dt=t&q=${words.join(" ")}`
console.log(link);
request.get(link, function(error, response, body) {
message.channel.send(body[0][0][0]);
我认为使用非英语字符可能会出现问题,但我不确定。任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
请记住,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)