如何按程序更改谷歌网站翻译器中的语言
How to change the language in google website translator progmatically?
我正在使用谷歌网站的翻译脚本。它很可爱。我想为国家/地区添加国旗,并在单击其中一个国旗时更改所选语言。我可以更改组合语言列表的选定值,但无法触发匿名页面事件处理程序以重新加载新选择的语言。如何实现这一点?谢谢
下面的两个代码块可以粘贴到任何html网站页面中以进行测试。
工作谷歌脚本。
<div id="google_translate_element">
</div>
<script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'en',
includedLanguages: 'zh-CN,nl,en,fr,de,ja,ko,es,th,cy',
autoDisplay: false,
layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL
}, 'google_translate_element');
}
</script>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
我的附加代码手动选择语言。
<a href="Javascript:updateCombobox('fr')" id="hlfrench" onclick="" >French</a>
<script language="Javascript">
function updateCombobox(newValue) {
var lang_dropdown = document.getElementById(':0.targetLanguage').firstChild;
lang_dropdown.value = newValue;
}
</script>
解决方案可以在这里找到:http://davidwalsh.name/google-translate-api
基本上,您需要使用当前语言、tolanguage 和调用完成时的回调来调用此传递,以便您可以更新所需的任何元素。
google.language.translate(translateDiv.get("html"),lang,toLang,callback);
相关文章:
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 使用谷歌网站翻译器自动翻译网页
- Express服务器中语言子域的最佳实践
- 我想在Javascript中探索类似C语言的字符串的整个字符
- 我们可以使用任意的编程语言来动态化HTML页面吗
- 下载所选语言的pdf文件
- keith wood日期选择器日期格式和语言
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- 量角器-如何在量角器中设置默认的打字语言
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- 如何获取整个laravel语言(本地化)数据
- 如何覆盖jqGrid's语言默认值
- moment.js年份/数字格式,阿拉伯语言环境
- 我使用什么语言来创建像Webly这样的拖放功能
- Porting duff's设备从C语言转换为JavaScript
- 如何更改web应用程序的语言.有没有这样的api
- 我可以用JavaScript判断访问者是否'的语言环境遵循美国风格或世界其他地区's风格
- 检测谷歌网站翻译器的语言变化
- 如何按程序更改谷歌网站翻译器中的语言