Azure B2C 如何传递文化
Posted
技术标签:
【中文标题】Azure B2C 如何传递文化【英文标题】:Azure B2C How to pass Culture 【发布时间】:2019-09-02 16:10:15 【问题描述】:我有一个使用 Azure B2C 进行身份验证的本地化网站。我启用了自定义布局只是为了拥有一些品牌,并在我的登录策略(内置)中启用了英语、法语和西班牙语。
我已多次阅读此page,我只能假设这一段是答案,但这对我来说毫无意义。
有两种方法可以本地化您的 html 内容。一种方法是打开语言自定义。启用此功能允许 Azure AD B2C 将 OpenID Connect 参数 ui-locales 转发到您的终结点。您的内容服务器可以使用此参数来提供特定于语言的自定义 HTML 页面。
首先,上面的语言自定义文本只是链接回同一页面。 其次,下面的句子对我来说只是胡言乱语,他们没有提供示例。
【问题讨论】:
【参考方案1】:Language customization 允许将任何页面布局的文本字符串本地化为 36 different languages 之一。
对于内置流程,有关如何本地化这些文本字符串的信息,请参阅the Customize your strings section。
如果页面布局引用了您的 HTML 内容,则可以使用以下任一方法将当前语言从内置流程传递到您的 HTML 内容:
-
ui_locales 参数:
https://myhtmlcontent.contoso.com/unified.html?ui_locales=fr
-
Culture:RFC5646 占位符:
https://myhtmlcontent.contoso.com/Culture:RFC5646/unified.html
替换为:
https://myhtmlcontent.contoso.com/fr/unified.html
【讨论】:
以上是关于Azure B2C 如何传递文化的主要内容,如果未能解决你的问题,请参考以下文章