Google 웹 사이트 번역 스크립트를 사용하고 있습니다. 사랑 스럽다. 국가에 플래그를 추가하고 플래그 중 하나를 클릭하여 선택한 언어를 변경하려고합니다. 콤보 언어 목록에서 선택한 값을 변경할 수는 있지만 새로 선택한 언어를 다시로드하려면 익명 페이지 이벤트 처리기를 시작할 수 없습니다. 어떻게 이것을 달성 할 수 있습니까? 감사합니다.Google 웹 사이트 번역기에서 언어를 프로 그래머로 변경하는 방법은 무엇입니까?
아래의 두 코드 블록은 테스트 목적으로 모든 HTML 웹 사이트 페이지에 붙여 넣을 수 있습니다.
Working google script.
<div id="google_translate_element">
</div>
<script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'en',
includedLanguages: 'zh-CN,nl,en,fr,de,ja,ko,es,th,cy',
autoDisplay: false,
layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL
}, 'google_translate_element');
}
</script>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
수동으로 언어를 선택하는 데 필요한 추가 코드입니다.
<a href="Javascript:updateCombobox('fr')" id="hlfrench" onclick="" >French</a>
<script language="Javascript">
function updateCombobox(newValue) {
var lang_dropdown = document.getElementById(':0.targetLanguage').firstChild;
lang_dropdown.value = newValue;
}
</script>