我有一个插件,可以将谷歌翻译的内容应用到我的页面--浏览器如何知道要显示哪种语言?

时间:2017-10-09 作者:cag8f

我的网站使用插件(Google Language Translator) 要应用文本的谷歌翻译(请参阅page here--页面顶部的标志切换语言)。如果更改为另一种语言,请关闭浏览器,重新打开浏览器,然后重新打开页面,将显示相同的语言。浏览器如何知道以与以前相同的语言显示?

是否有变量集?可能是cookie或会话ID?或者某种JavaScript变量?我看过源代码,但看不到任何明显的东西。

我尝试联系插件开发人员,但他们没有回应:-/

我提出这个问题的动机是因为我现在使用了一个单独的插件(WPML)来创建网站的手动法语翻译。但当访问者在谷歌翻译和这个法语手动网站之间切换时,就会出现问题。例如,如果访问者切换到中文,然后尝试访问法语网站,则会显示页面like so. 乍一看,浏览器似乎仍然认为需要应用中文谷歌翻译。

1 个回复
SO网友:cag8f

中的答复this outside thread 这让我发现浏览器中确实设置了一个cookie,指示应用谷歌翻译。这就是我想要的信息。

编辑:具体来说,该插件在我的网站上显示谷歌语言栏。当访问者使用此语言栏切换页面语言时googtrans cookie在我的页面上设置,与指定的语言相对应(screenshot). 据我所知,cookie是由Google托管的外部脚本添加的,而不是由插件添加的。因此,我无法删除cookie,也无法使其过期。

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'