javascript - 谷歌翻译无法正常工作
问题描述
我在我的网站上使用谷歌翻译时遇到了麻烦:我试图通过检测 cookie“googtrans”是否设置为某些东西并且它有效来实现这一点,但问题是该页面没有保留最后选择的语言. 根据我的阅读,谷歌翻译会检查 cookie 的内容,并据此决定是输入“Español”还是“English”等。
这是我的代码:
<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>
在 cookie 文件中,我有一些基本的函数来使用 js 创建、获取和删除 cookie。
我阅读了一些关于此的帖子并尝试了它们,但它们都不起作用。
解决方案
推荐阅读
- java - 下载 gradle 插件时在 gradle build 中替换 jcenter
- c# - 实体框架迁移运行两个命令 - 一个作为默认用户,一个作为超级用户
- scala - 当结构类型的结构字段与spark scala中的特定值匹配时,从结构数组中检索结构
- c++ - 定义简单的结构对象
- express - Express 服务器和 PeerJS 上的 Websocket 错误似乎无法连接到对等点
- javascript - 当调用者不期望响应时使用`await`
- python - 需要帮助抓取 WSJ Markets 数据
- javascript - 如何使用 Jest 模拟异步函数
- roblox - Roblox ProximityPrompt 出于某种原因激活了一切
- customization - Acumatica-Custom Data 字段从一个表携带到另一个表