📅  最后修改于: 2023-12-03 15:18:12.471000             🧑  作者: Mango
p5.js是一种用于创意编程、视觉艺术和交互性设计的JavaScript库。它是Processing编程语言的JavaScript实现,旨在使创作艺术和设计更加易于学习、更具交互性和更加有趣。
p5.js中的翻译()函数可以将字符串翻译成多种语言。该函数使用Microsoft Translator API提供机器翻译服务。你需要先去申请Microsoft Translator API的访问密钥,然后才能使用该函数。
translate(text, targetLanguage, sourceLanguage, callback)
let originalText = 'Hello world!';
let targetLanguage = 'zh';
let translation = '';
function setup() {
translate(originalText, targetLanguage, undefined, gotTranslation);
}
function gotTranslation(result, statusCode) {
if (statusCode === 200) {
translation = result;
} else {
console.log('Translation failed with error code: ' + statusCode);
}
}
function draw() {
background(220);
textSize(32);
textAlign(CENTER, CENTER);
text(originalText, width/2, height/3);
textSize(64);
text(translation, width/2, height/2);
}
在该示例中,我们定义了一个字符串变量originalText
和一个目标语言变量targetLanguage
。我们调用了translate()
函数,传入原始文本、目标语言和一个回调函数gotTranslation
。
当回调函数被调用时,它将检查API调用是否成功。如果成功,它将会将翻译后的文本存储在translation
变量中。在draw()
函数中,我们将原始文本和翻译后的文本分别显示在画布中间。