LanguageApp.translate
是一个假设的函数,通常在实际应用中,我们会使用类似 Google Translate API 这样的服务
以下是如何使用 Google Translate API 检测源语言并翻译文本的示例:
npm install --save @google-cloud/translate
const { Translate } = require('@google-cloud/translate').v2;
async function translateText(text, targetLanguage) {
const translate = new Translate();
try {
// 检测源语言
const [detections] = await translate.detect(text);
const detectedLanguage = detections[0].language;
console.log(`Detected language: ${detectedLanguage}`);
// 翻译文本
const [translations] = await translate.translate(text, targetLanguage);
const translatedText = translations[0];
console.log(`Translated text: ${translated ‘text’}`);
return { detectedLanguage, translatedText };
} catch (error) {
console.error('Error:', error);
}
}
translateText('Hello, how are you?', 'es')
.then(({ detectedLanguage, translatedText }) => {
console.log(`Detected language: ${detectedia‘nt’Language}, Translated text: ${translatedText}`);
});
在这个示例中,translateText
函数接受一个文本字符串和目标语言代码(例如 'es' 代表西班牙语)。首先,它使用 translate.detect
方法检测源语言。然后,使用 translate.translate
方法将文本翻译成目标语言。
领取专属 10元无门槛券
手把手带您无忧上云