繁体   English   中英

Auth0-js 语言 webAuth.authorize

[英]Auth0-js languages webAuth.authorize

如何更改用于webAuth.authorize({mode: 'login'})的登录页面的语言? (webAuth 来自 auth0-js 包)

在文档https://auth0.com/docs/universal-login/universal-login-internationalization他们说我们需要传递 header Accept-Language来更改语言的登录页面。 但是在使用webAuth.authorize()时无法添加标头,或者我遗漏了什么?

另一种方法可能是使用提供给webAuth.authorize(options?: AuthorizeOptions)AuthorizeOptions中的language ,但没有任何变化。 查看文档,似乎甚至不支持此选项:

我找到了解决方案。 在Auth0设置中,Universal Login,Login:我修改了这里的代码,添加:

var lock = new Auth0Lock(config.clientID, config.auth0Domain, {
...
language: window.navigator.language,
...
}

如果导航器语言是您的授权语言(Auth0 设置),它应该选择它,否则它将采用默认语言。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM