有没有办法更改谷歌一键提示的语言?

2024-01-04

目前,谷歌一键提示仅以英文呈现。有没有一种方法可以将区域设置传递给 javascript api,以便以该特定语言呈现提示?


抱歉这么晚才回复,但是我最近遇到了同样的问题。

官方文档没有提供处理提示本地化的直接方法。我发现的最接近的想法是:link https://developers.google.com/identity/gsi/web/reference/js-reference#locale。考虑到这一点,我加载了 Google 客户端:

<script src="https://accounts.google.com/gsi/client?hl=iso-639-code" async defer></script>

where iso-639 代码是所需的语言,例如 en、zh、de 等。

然后我有一个提示状态的侦听器,如果状态有效(显示通知),iframe 的源将更改为与上面的脚本类似

// initizalization
google.accounts.id.initialize({
    client_id: clientId,
    callback: handleCredentialResponse,
});

// prompt initalization and callback function
google.accounts.id.prompt((notification) => {
    if (notification.isNotDisplayed()) return;
    const googlePromptFrame = document.querySelector("#credential_picker_container iframe");
    if (googlePromptFrame) googlePromptFrame.src = googlePromptFrame.src + "iso-639-code";
});

这对于我的目的来说效果很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法更改谷歌一键提示的语言? 的相关文章

随机推荐