2011-12-27 2 views
1

내 웹 사이트에 Google 번역기를 통합했습니다. 그것은 잘 작동했다.Google 번역기 유료 API 주요 문제

무료 Google 옵션을 제한 한 후 유료 API 키로 다음 스크립트를 사용하고 있습니다. 특정 콘텐츠 (예 : div, span inner content)에 잘 작동합니다.

이 스크립트를 전체 웹 페이지에 어떻게 적용 할 수 있습니까?

전체 웹 페이지 콘텐츠를 가져올 수 있습니까? 아니면 구글 번역기를 통합 할 수있는 다른 옵션이 있습니까?

<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

... 감사합니다 .. 다른 언어로 내 전체 웹 사이트를 번역 할 수있는 아이디어가 있습니까? – user1107906

답변

0

Google 번역기 API는 주로 시스템 내 단일 필드 또는 텍스트 영역에 사용됩니다. 전체 페이지를 번역하는 것이 실제로는 아닙니다. 우선 번역 할 문자의 양에 제한이 있습니다. HTML 태그가 처리 될 때 페이지에 충분하지 않을 가능성이 큽니다. 필요한 것은 사용자가 드롭 다운 메뉴를 통해 언어를 선택할 수 있도록 사이트에 Google Translator 바를 설치하는 것입니다.

http://translate.google.com/translate_tools