0

我们的帐户从 Google Actions 链接到 Auth0 有效。我们使用带有https://xxx.auth0.com/authorize?xxx的授权码流程。我们现在需要以多种语言发布 Google Action。在用户的初始帐户链接过程中,我们如何使 Auth0 根据用户手机上的区域设置以正确的语言显示登录屏幕?

4

1 回答 1

1

我们的解决方法是在 Auth0 通用登录模板中设置语言。

var language = 'en';
if (navigator && navigator.language && navigator.language.length > 1) {
    language = navigator.language.substr(0, 2); 
    // you may need better language validation here. 
    // why substr? auth0 doesn't like en-US and we don't need pt-*, zh-*. 
    // See auth0 language list https://auth0.com/docs/universal-login/i18n
}

var lock = new Auth0Lock(config.clientID, config.auth0Domain, {
    language:language,
    // other fields...
}
lock.show();
于 2019-11-18T22:46:50.467 回答