相关疑难解决方法(0)

Google Translate Widget - 翻译完整回调

我使用以下谷歌提供的代码在我的一个网站上使用谷歌翻译小部件:

<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

<script>
Run Code Online (Sandbox Code Playgroud)

我的问题:翻译在页面加载后运行,但我也有一个脚本,根据宽度自动调整主要导航元素的大小.

这在翻译完成之前运行,因此它会根据未翻译的英文标签进行调整.一旦翻译改变了导航措辞,导航元素需要调整大小以适应新翻译的单词,因为它们可能与英语的大小(宽度)不同.

在运行代码以调整主导航大小之前,我已尝试调用Google翻译代码,但翻译以异步方式运行,因此我的代码在翻译完成之前运行.

翻译完成时是否会引发回调事件(或某种方式来检测翻译何时完成),所以我可以在尝试调整导航大小之前等待?

此外,我需要在页面完成翻译后运行脚本.

javascript google-translate

8
推荐指数
1
解决办法
7353
查看次数

标签 统计

google-translate ×1

javascript ×1