で保留はNodejs
const translate = require('google-translate-api');
async function translateSentence(sentence, languebase, languagetranslation) {
var sentenceTranslated = await translate(
sentence,
{ from: languebase, to: languagetranslation });
return sentenceTranslated.text;
}
var Translatedtext = translateSentence("Welcome", "en", "fr");
console.log(Translatedtext);
UPDATE:私はに変換されたデータを返すようにしようとしている
ここでJSONは、私がやろうとしているものです:
data = new Object();
data.Translatedtext = Translatedtext;
var string = JSON.stringify(data);
console.log(JSON.parse(string));
アウトが{ Translatedtext: {} }
として示しており、私は{ Translatedtext: {Bienvenue} }
翻訳で何をしているのかを確認する必要があります。それは約束を返すべきです。 –
@GetOffMyLawn:いいえ、わかりません。 'async'関数**常に**約束を返します。 –
'translate'は決して解決されないので、約束が保留されている可能性があります。 –