我已将Free google翻译插件实施到我的网站中,但在使用JS将文本注入页面后,它不会翻译新注入的文本。
我无法在获取文本后延迟翻译过程,因为用户操作会导致文本注入。
但它没有答案,也没有我想问的确切问题。
答案 0 :(得分:0)
Google翻译网页插件会在您滚动页面时自动翻译网页上的所有可见文字。
在Google翻译网页插件中实施更改语言的回调机制:
//Google Translate
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'iw',
//layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
includedLanguages: 'ar,en,fr,hu,ru',
}, 'google_translate_element');
}
document.getElementById("google_translate_element").addEventListener("change", onLangChange, false);
最后我添加了onLangChange函数,以便在用户更改/选择语言时启动:
function onLangChange() {
//option is selected
var e = this.getElementsByTagName("select")[0];
var txtValue = e.options[e.selectedIndex].text;
console.log(e + " " + txtValue);
}
我希望这会帮助这里的人!!!