【发布时间】:2016-10-10 04:02:04
【问题描述】:
我在我的网站上使用谷歌翻译下拉菜单,用户可以在其中选择任何语言,然后当用户导航谷歌翻译时,会自动将页面翻译成所选语言。
我想在每次页面加载时保存选定的语言。那么如何使用 PHP 在谷歌翻译中获得选定的语言。我知道他们将其保存在会话中的某个位置,但不知道如何访问它。
【问题讨论】:
-
$_SESSION['lang'] = $_POST['lang'']** 可用于存储会话。您可以使用 **$_SESSION['lang'] 在任何页面中获取会话。您必须设置会话 _start();在所有页面中向浏览器输出任何内容之前
-
@Abolarinstephen 当我从谷歌翻译下拉菜单中选择语言时,网站的每一页都会自动翻译成选定的语言。我现在只想知道用户查看页面的语言。我想在 PHP 变量中选择该语言。但问题是我将如何让谷歌翻译选定的语言。你的 $_POST['lang'] 我试过了但没用。
-
您必须进行一些挖掘并检查以查看 Google 翻译用于存储用户偏好的内容,但如果我猜对了,那将是一个 cookie。如果是 cookie,您需要知道 cookie 名称。如果您获得 cookie 名称,您可以使用 $_COOKIE['cookie_name'] 来引用它。获取 cookie 名称。在 chrome 中打开您的站点并打开 chrome 开发工具,在控制台中键入以下命令:
document.cookie() -
@Abolarinstephen 非常感谢。我使用了编辑这个 cookie 插件,它显示了所有的 cookie。 Cookie 名称是 googtrans。现在我正在获取语言代码。
-
很高兴能帮上忙。我已将其添加为答案
标签: php google-translate