0
我已經實現了免費的谷歌翻譯插件到我的網站,但在我用JS注入文本到頁面後,它並沒有翻譯新注入的文本。如何使用Google翻譯網頁插件翻譯註入的文本?
由於用戶操作導致文本注入,我無法在獲取文本後延遲翻譯過程。
但一直無人接聽,而不是我要問的確切問題。
- 是否有任何方法發送到谷歌的翻譯JS功能的回調函數?
- 使用Google的網站翻譯插件有什麼限制?
我已經實現了免費的谷歌翻譯插件到我的網站,但在我用JS注入文本到頁面後,它並沒有翻譯新注入的文本。如何使用Google翻譯網頁插件翻譯註入的文本?
由於用戶操作導致文本注入,我無法在獲取文本後延遲翻譯過程。
但一直無人接聽,而不是我要問的確切問題。
Google翻譯Web插件會在您翻頁時自動翻譯頁面上的所有可見文本。
在谷歌翻譯網頁插件改變語言實現回撥機制:
//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);
}
我希望這將在這裏幫助別人!
我發現它通常會翻譯動態注入的文本,但是35%停止工作。 –