我在我的网站上使用谷歌翻译时遇到了麻烦:我试图通过检测cookie“googtrans”是否设置为某些东西来实现这一点,但问题是该页面没有保留选择最后一种语言根据我的阅读,谷歌翻译检查cookie的内容,并根据该内容决定是否放“Español”或“英语”等。
这是我的代码:
<div id="google_translate_element"></div>
<script src="./source/build/js/app.cookies.js"></script>
<script type="text/javascript">
function googleTranslateElementInit() {
if(getCookie("googtrans") != ""){
console.log("Language Selected")
}else{
new google.translate.TranslateElement({
pageLanguage: '/es',
includedLanguages: 'en,es,de',
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>
在cookies文件中,我有一些基本功能来创建,获取和删除js的cookie。
我读了几篇关于此的帖子并试了一下,但没有一个能奏效。