Google translate element는 처음로드 될 때만 내 페이지의 iframe을 변환합니다. iframe에 다른 페이지를로드하면 페이지가 대부분의 브라우저 (예 : Chrome)에서 번역되지 않습니다. 결과 웹 페이지가 iframe에 표시 될 수 없기 때문에 Google Translate iframe workaround을 사용할 수 없습니다 (Google에서 프레임 킷커를 사용하는 것 같습니다).google translate src가 다른 로컬 페이지로 변경되면 iframe이 번역되지 않습니다.
<div id="google">
<span id="google_translate_element"></span> <span style="float: left;">
<script id="translate1">
function googleTranslateElementInit() {
googleTranslate = new google.translate.TranslateElement({
pageLanguage : 'de'
}, 'google_translate_element');
}
</script>
<script id="translate2"
src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit">
</script>
</span>
</div>
도메인이나 다른 웹 사이트의 iframe은 맞습니까? –
동일한 도메인에서 온 것입니다 (로컬 경로는 소스로 제공됨). –