谷歌API翻译,只有一个div到页面 [英] google API translate, only a div into page

查看:133
本文介绍了谷歌API翻译,只有一个div到页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 < p< p>>我有一个html页面,我会用谷歌翻译翻译只有一个div到我的页面。 div id =google_translate_element>< / div>< script> 
function googleTranslateElementInit(){
new google.translate.TranslateElement({pageLanguage:'it'},'google_translate_element');
}
< / script>< script src =http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit>< / script>

使用此代码,Google会翻译页面中的所有内容。但是,如果我想翻译一块。如何才能做到这一点?



谢谢!

解决方案

Google AJAX Language API 中的示例。

  google.language.translate(Hello world,en,es,function(result){
if(!result.error){
var container = document.getElementById(translation);
container.innerHTML = result.translation;
}
});

使用 innerHTML 来获取内容你的DIV。不过,您可能必须先删除格式。


I have an html page, and I would use Google Translate for translate only a div into my page.

<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'it'}, 'google_translate_element');
}
</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

With this code, google translate everything in the page. But if I wanna translate only a piece. How I can do it?

Thanks!

解决方案

Check the examples at Google AJAX Language API.

google.language.translate("Hello world", "en", "es", function(result) {
  if (!result.error) {
    var container = document.getElementById("translation");
    container.innerHTML = result.translation;
  }
});

use innerHTML to get hold of the contents of your DIV. You may have to strip out formatting first, though.

这篇关于谷歌API翻译,只有一个div到页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆