私はGoogleのウェブサイトの翻訳スクリプトを使用しています。それは素敵に動作します。私は国のためのフラグを追加し、フラグの1つをクリックすると、選択した言語を変更したい。コンボ言語リストの選択された値を変更することはできますが、匿名ページイベントハンドラを起動して新しく選択した言語をリロードすることはできません。これはどのように達成できますか?ありがとうGoogleウェブサイトトランスレータで言語をプログレッシブに変更するにはどうすればよいですか?
以下の2つのコードブロックは、テスト目的で任意のhtmlウェブサイトページに貼り付けることができます。
有効なgoogleスクリプト。
<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>