2011-12-27 3 views
1

Я интегрировал переводчик Google на своем веб-сайте. Он работал нормально.Google переводчик Paid API Key issue

После ограничения бесплатной опции google, я использую следующий скрипт с плавающим API-интерфейсом. Он отлично работает для конкретного контента (например, div, внутренний контент)

Как я могу применить этот скрипт на всей веб-странице.

Возможно ли получить содержимое всей веб-страницы? Или любой другой вариант для интеграции переводчика Google?

<div id="sourceText">Some text to translate</div> 
<div id="translation"></div> 
<script> 
    function translateText(response) { 
    document.getElementById("sourceText").innerHTML = "<br>" + response.data.translations[0].translatedText; 
    } 
</script> 
<script> 
    var newScript = document.createElement('script'); 
    newScript.type = 'text/javascript'; 
    var sourceText = escape(document.getElementById("sourceText").innerHTML); 
    var source = 'https://www.googleapis.com/language/translate/v2?key=MYAPIKEY=en&target='+tl+'&callback=translateText&q=' + sourceText; 
    newScript.src = source; 
    // When we add this script to the head, the request is sent off. 
    document.getElementsByTagName('head')[0].appendChild(newScript); 
    </script> 
+0

Вы понимаете, что большинство пользователей будут раздражены, если вы используете Google перевод на вашем сайте? Почти все предпочитают английский над машинным переводом * независимо *. – ThiefMaster

+0

Согласитесь с ThiefMaster, полагаясь на Google, чтобы сделать переводы для вас, это плохая идея. Сайт, переведенный с помощью Google, никогда не будет восприниматься кем-либо серьезно. Также был изменен этот пост, так как ваш код не связан с PHP – Sondre

+0

okay .. спасибо .. не могли бы вы дать идею перевести весь мой сайт с другими языками? – user1107906

ответ

0

API-интерфейс Google API используется в основном для отдельных полей или текстовой среды внутри системы. Это не значит переводить целые страницы. Прежде всего, существует ограничение на количество символов, которые вы собираетесь перевести. Этого, скорее всего, недостаточно для ваших страниц, так как обрабатываются HTML-теги. Вам нужно, чтобы на вашем сайте была установлена ​​панель Google Translator, поэтому пользователи могут выбирать свой язык в раскрывающемся меню.

http://translate.google.com/translate_tools