Google API перевести, только div на страницу - PullRequest
4 голосов
/ 14 декабря 2009

У меня есть HTML-страница, и я бы использовал переводчик Google для перевода только div на мою страницу.

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

С помощью этого кода Google переводит все на странице. Но если я хочу перевести только часть. Как я могу это сделать?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 19 октября 2010

хорошо, но как открыть любую именованную <div> интернет-страницу на моей странице с тегом <iframe>? Можно ли вообще не отображать (в iframe) всю страницу, а только ее часть (без балласта)?

Я знаю, например, это для целых страниц:

<div>
  <iframe src ="http://www.colosseum.cz/vzdelavani-a-informace/zpravy" width="98%" height="600" style="border: 3px;">
    <p>unsupported</p>
  </iframe> 
</div>
2 голосов
/ 14 декабря 2009

Проверьте примеры в 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. Возможно, вам придется сначала убрать форматирование.

...