繁体   English   中英

Azure AD B2C 自定义策略语言翻译

[英]Azure AD B2C Custom policy language translation

我在自定义策略中声明了一组受支持的语言。 但是发生的情况是,即使我没有标记要支持的语言,Microsoft 也会隐式地将某些文本和消息转换为其他语言。

(例如)我的应用程序不支持克罗地亚语,所以当我在查询参数中传递克罗地亚语时,它应该指向自定义策略中引用的默认语言,因为克罗地亚语在我不受支持的语言列表中。 实际上,有些消息会转换为克罗地亚语并显示在 UI 中。

是真的。 开箱即用的自定义策略支持语言自定义,但支持仅限于少数字段/输入/标签/消息。 如果您的应用程序支持多语言,那么您可以添加自己的自定义。

(例如)我的应用程序不支持克罗地亚语,所以当我在查询参数中传递克罗地亚语时,它应该指向自定义策略中引用的默认语言,因为克罗地亚语在我不受支持的语言列表中。 实际上,有些消息会转换为克罗地亚语并显示在 UI 中。

更新:目前这是不可能的,您需要自己限制应用程序支持的语言。

Web/本机应用程序的典型多语言场景(可能是一种解决方法):

  1. Web 应用程序以下拉或任何用户友好的方式显示支持的语言列表
  2. 应用程序将从客户选择的语言中捕获区域设置并附加到请求 URL。
  3. 如果该语言环境在 B2C 端有效,它将开始以该语言显示 Ux

只有 1% 的更改让客户可以实际编辑授权 URL 以修改区域设置。 您的担忧仍然有效,但基于上述情况,它对您的应用程序的影响将变小。

如果您想强制使用语言环境,您可以在请求 B2C 应用程序时使用查询字符串。

?ui_locales={en}

您将在哪里用您支持的语言环境替换{en}以获取更多信息,请参阅官方文档

暂无
暂无

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

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