translate.js - 动态翻译你的网站内容
translate.js
是一个用于翻译网站内容的 JavaScript 库。以下是使用 translate.js
的基本步骤和示例代码:
- 引入
translate.js
库。 - 初始化翻译器并设置目标语言。
- 调用
translate.js
提供的翻译函数进行内容翻译。
示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Translate Example</title>
<!-- 引入 Google 翻译 API -->
<script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<!-- 引入 translate.js -->
<script src="path/to/translate.js"></script>
</head>
<body>
<div id="content">
<p>This is some content to translate.</p>
</div>
<button onclick="translateContent()">Translate</button>
<script>
// 初始化翻译器
const translate = new Translate({
target: 'en', // 目标语言为英语
text: '' // 初始文本为空
});
// 翻译内容函数
function translateContent() {
const content = document.getElementById('content').innerHTML;
translate.translate(content, 'es').then(translated => {
// 'es' 是目标语言,翻译后的内容将在这里
document.getElementById('content').innerHTML = translated;
});
}
</script>
</body>
</html>
在这个例子中,我们首先引入了 Google 翻译 API 和 translate.js
库。然后,我们定义了一个用于翻译的函数 translateContent
,它获取需要翻译的内容,调用 translate.js
提供的 translate
方法进行翻译,并将翻译后的内容放回到页面中相应的元素内。
注意:path/to/translate.js
应该替换为 translate.js
实际文件的路径。
这只是一个基础示例,实际使用时可能需要根据自己网站的具体情况进行调整。
评论已关闭