当我从配置中删除 pageLanguage 并尝试将 Google 翻译添加到我的网站时,Google 翻译出现错误。我知道如何重现它,我在不同的环境中进行了测试。
正常添加是:
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
所以我正在测试一些东西,我退出了 pageLanguage 参数,将其设置为:
new google.translate.TranslateElement({}, 'google_translate_element');
然后出现错误,但即使我再次添加 pageLanguage,该错误仍然存在。这是错误:
Uncaught TypeError: reduce of empty array with no initial value
Kx https://translate.googleapis.com/_/translate_http/_/js/k=translate_http.tr.es.q7BCs08VHLM.O/d=1/exm=el_conf/ed=1/rs=AN8SPfqUgoHY5OzWyKKWO8GAPGWgGYiyAw/m=el_main:412
done https://translate.googleapis.com/_/translate_http/_/js/k=translate_http.tr.es.q7BCs08VHLM.O/d=1/exm=el_conf/ed=1/rs=AN8SPfqUgoHY5OzWyKKWO8GAPGWgGYiyAw/m=el_main:410
我想让谷歌翻译再次发挥作用。
我也面临着同样的问题。如果您解决了请指导我。谢谢。