我们正在使用 Authing 的 OIDC 托管登录页进行用户认证,希望实现中英文双语支持。
当前情况:
- 我们的应用支持中文(zh)和英文(en)两种语言
- 用户可以在应用中选择语言(URL 路径:/zh/* 和 /en/*)
- 我们希望用户点击登录时,Authing 登录页能显示对应的语言
已尝试的方法:
我们在 OIDC 认证 URL 中添加了以下参数:
-
lang=en-US/lang=zh-CN(Authing 特定参数) -
ui_locales=en-US/ui_locales=zh-CN(OIDC 标准参数)
完整示例 URL:
https://imaread-auth.authing.cn/oidc/auth?client_id=xxx&response_type=code&scope=ope
nid+profile+email&redirect_uri=xxx&state=xxx&lang=en-US&ui_locales=en-US
问题:
尽管 URL 中包含了语言参数,托管登录页仍然显示中文界面。
请问:
- OIDC 托管登录页是否支持通过 URL 参数切换语言?如果支持,正确的参数名称是什么?
- 是否需要在 Authing 控制台中配置某些设置来启用多语言支持?
- 如果托管登录页不支持 URL 参数切换语言,是否有其他推荐的实现方案?
我们使用的是免费版账号