javascript - 如何用 JS 翻译页面?
问题描述
我是 JavaScript 的新手,我想知道当我单击链接时,我可以使用 JS 上的哪个对象来翻译(在语言上)某些已识别的项目。例如,当我单击显示以下内容的链接时:
翻译成德语
所有页面都将翻译成德语。
我知道我可以使用 getElementByID,但我真的不知道具体如何。
解决方案
您可以使用谷歌翻译。这是一个示例(取自 W3Schools):
<!DOCTYPE html>
<html lang="en-US">
<body>
<h1>My Web Page</h1>
<p>Hello everybody!</p>
<p>Translate this page:</p>
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'en',
includedLanguages: 'de,en' // remove this line if you want to include all languages
},'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<p>You can translate the content of this page by selecting a language in the select box.</p>
</body>
</html>
在这里看到它
推荐阅读
- office-js - 无法获取未定义或空引用的属性“CategoryColor”
- reactjs - react 是否建议,在应用程序中应该使用多少个嵌套组件?
- python - Python仅在活动窗口中单击坐标
- c# - 如何在 C# 中播放音频字节数组
- python-3.x - 导入包的异常处理
- python-3.x - 为什么我的第一个“for”循环结果与结果不匹配时会出现?
- c# - 我们可以从 ironpython 执行 pywinauto 脚本文件吗
- ruby-on-rails - 我怎样才能最有效地模拟/存根 API Gateway、DynamoDB 和 Cognito 以对 SPA 进行集成测试?
- c# - 在 Winforms C# 中旋转椭圆和奇怪的鼠标问题
- c# - C# 类型作为参数以高效的方式创建对象 Unity