谷歌API翻译,只有一个div到页面 [英] google API translate, only a div into page
本文介绍了谷歌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屋!
查看全文