自定义身份验证体验的语言

适用于:带灰色 X 号的白色圆圈。 员工租户 带白色对号的绿色圆圈。 外部租户(了解详细信息

提示

本文适用于外部租户中的用户流。 有关员工租户的信息,请参阅 Microsoft Entra 外部 ID 中的语言自定义

可以通过自定义该浏览器语言的品牌元素,为使用特定浏览器语言登录的用户创建个性化登录体验。 此自定义将替代对默认品牌所做的任何配置。 如果未对元素进行任何更改,则将显示默认元素。

先决条件

  • 如果尚未创建自己的 Microsoft Entra 外部租户,请立即创建一个。
  • 注册应用程序
  • 创建用户流。
  • 查看要添加的每个图像的文件大小要求。 你可能需要使用照片编辑器来创建大小合适的图像。 所有图像的首选图像类型为 PNG,但也接受 JPG。

提示

立即试用

要试用此功能,请转到 Woodgrove Groceries 演示并启用“语言自定义”用例。

在公司品牌下添加浏览器语言

  1. 至少以组织品牌打造管理员的身份登录到 Microsoft Entra 管理中心

  2. 如果有权访问多个租户,请使用顶部菜单中的“设置”图标 ,通过“目录 + 订阅”菜单切换到之前创建的外部租户

  3. 浏览到“公司品牌”>“浏览器语言自定义”>“添加浏览器语言”。

    浏览器语言自定义选项卡的屏幕截图。

  4. 在“基本”选项卡上的“特定于语言的 UI 自定义”下,从菜单中选择要自定义的浏览器语言。

    选择语言的屏幕截图。

外部租户支持以下语言:

  • 阿拉伯语(沙特阿拉伯)
  • 巴斯克语(巴斯克)
  • 保加利亚语(保加利亚)
  • 加泰罗尼亚语(加泰罗尼亚)
  • 中文(中国)
  • 中文(香港特别行政区)
  • 克罗地亚语(克罗地亚)
  • 捷克语(捷克)
  • 丹麦语(丹麦)
  • 荷兰语(荷兰)
  • 英语(美国)
  • 爱沙尼亚语(爱沙尼亚)
  • 芬兰语(芬兰)
  • 法语(法国)
  • 加利西亚语(加利西亚语)
  • 德语(德国)
  • 希腊语(希腊)
  • 希伯来语(以色列)
  • 匈牙利语(匈牙利)
  • 意大利语(意大利)
  • 日语(日本)
  • 哈萨克语(哈萨克斯坦)
  • 韩语(韩国)
  • 拉脱维亚语(拉脱维亚)
  • 立陶宛语(立陶宛)
  • 书面挪威语(挪威)
  • 波兰语(波兰)
  • 葡萄牙语(巴西)
  • 葡萄牙语(葡萄牙)
  • 罗马尼亚语(罗马尼亚)
  • 俄语(俄罗斯)
  • 塞尔维亚语(拉丁语,塞尔维亚共和国)
  • 斯洛伐克语(斯洛伐克)
  • 斯洛维尼亚语(塞拉利昂)
  • 西班牙语(西班牙)
  • 瑞典语(瑞典)
  • 泰语(泰国)
  • 土耳其语(土耳其)
  • 乌克兰语(乌克兰)
  1. 自定义“基本”、“布局”、“页眉”、“页脚”、“登录窗体”和“文本”选项卡上的元素。 有关详细说明,请参阅自定义品牌和最终用户体验
  2. 完成后,选择“查看”选项卡并浏览所有语言自定义项。 如果要保存更改,请选择“添加”;如果要继续编辑,请选择“上一步”。

将语言自定义添加到用户流

通过外部租户中的语言自定义,用户流可适应不同的语言,从而满足客户需求。 在注册期间,可以使用语言来修改在属性收集过程中向客户显示的字符串。

  1. 至少以组织品牌打造管理员的身份登录到 Microsoft Entra 管理中心

  2. 如果有权访问多个租户,请使用顶部菜单中的“设置”图标 ,通过“目录 + 订阅”菜单切换到之前创建的外部租户

  3. 浏览到“标识”>“外部标识”>“用户流”。

  4. 选择想要启用翻译的用户流。

  5. 选择“语言”。

  6. 在用户流的“语言”页面,选择想要自定义的语言。

  7. 展开“注册并登录”。

  8. 选择“下载默认值”(如果以前已编辑这种语言,则选择“下载重写”)。

    显示如何在用户流下添加语言的屏幕截图。

下载的文件采用 JSON 格式,并包含内置属性、自定义属性,以及其他页面级和错误字符串:

{
	"AttributeCollection_Description": "Wir benötigen nur ein paar weitere Informationen, um Ihr Konto einzurichten.",
	"AttributeCollection_Title": "Details hinzufügen",
	"Attribute_City": "Ort",
	"Attribute_Country": "Land/Region",
	"Attribute_DisplayName": "Anzeigename",
	"Attribute_Email": "E-Mail-Adresse",
	"Attribute_Generic_ConfirmationLabel": "{0} erneut eingeben",
	"Attribute_GivenName": "Vorname",
	"Attribute_JobTitle": "Position",
	"Attribute_Password": "Kennwort",
	"Attribute_Password_MismatchErrorString": "Kennwörter stimmen nicht überein.",
	"Attribute_PostalCode": "Postleitzahl",
	"Attribute_State": "Bundesland/Kanton",
	"Attribute_StreetAddress": "Straße",
	"Attribute_Surname": "Nachname",
	"SignIn_Description": "Melden Sie sich an, um auf {0} zuzugreifen.",
	"SignIn_Title": "Anmelden",
	"SignUp_Description": "Registrieren Sie sich, um auf {0} zuzugreifen.",
	"SignUp_Title": "Konto erstellen",
	"SisuOtc_Title": "Code eingeben",
	"Attribute_extension_a235ca9a0a7c4d33bd69e07bed81c8b1_Shoesize": "Shoe size"
}  

可以在下载的文件中修改这些属性中的任意或全部属性。 例如,可以修改内置属性 City 和自定义属性 Shoesize:

{
	"AttributeCollection_Description": "Wir benötigen nur ein paar weitere Informationen, um Ihr Konto einzurichten.",
	"AttributeCollection_Title": "Details hinzufügen",
	"Attribute_City": "Ort2",
	"Attribute_Country": "Land/Region",
	"Attribute_DisplayName": "Anzeigename",
	"Attribute_Email": "E-Mail-Adresse",
	"Attribute_Generic_ConfirmationLabel": "{0} erneut eingeben",
	"Attribute_GivenName": "Vorname",
	"Attribute_JobTitle": "Position",
	"Attribute_Password": "Kennwort",
	"Attribute_Password_MismatchErrorString": "Kennwörter stimmen nicht überein.",
	"Attribute_PostalCode": "Postleitzahl",
	"Attribute_State": "Bundesland/Kanton",
	"Attribute_StreetAddress": "Straße",
	"Attribute_Surname": "Nachname",
	"SignIn_Description": "Melden Sie sich an, um auf {0} zuzugreifen.",
	"SignIn_Title": "Anmelden",
	"SignUp_Description": "Registrieren Sie sich, um auf {0} zuzugreifen.",
	"SignUp_Title": "Konto erstellen",
	"SisuOtc_Title": "Code eingeben",
	"Attribute_extension_a235ca9a0a7c4d33bd69e07bed81c8b1_Shoesize": "Schuhgröße"
}  
  1. 进行必要的更改后,可以上传新的替代文件。 更改将自动保存到用户流。 替代项显示在“已配置”选项卡下。
  2. 若要仔细检查所做更改,请选择“已配置”选项卡下的语言,然后展开“注册并登录”选项。 可以通过选择“下载替代”来查看自定义语言文件。 若要删除自定义的替代文件,请选择“删除替代”。

显示如何删除或下载已修改 JSON 文件的屏幕截图。

  1. 转到外部租户的登录页面。 请确保 URL 中具有正确的区域设置和市场,例如:ui_locales=de-DE 和 mkt=de-DE。 注册页上更新的属性如下所示:

已修改的注册页属性的屏幕截图。

重要

在外部租户中,我们有两个选项可用于向注册和登录体验添加自定义文本。 此功能在语言自定义期间在每个用户流下可用,并且在公司品牌下可用。 虽然有两种方法来自定义字符串(通过公司品牌和通过用户流),但这两种方法都修改相同的 JSON 文件。 通过用户流或公司品牌进行的最新更改将始终替代上一个更改。

从右到左的语言支持

与从左到右阅读的语言相比,从右到左阅读的语言(如阿拉伯语和希伯来语)以相反的方向显示。 外部租户针对在从右到左环境中适用的语言,支持从右到左功能,以输入和显示数据。 从右到左阅读的读者能够以自然阅读方式进行交互。

显示从右到左语言支持的屏幕截图。

移除浏览器语言自定义

如果不再需要语言自定义,可在管理中心或通过 Microsoft Graph API 从外部租户中将其移除。

在管理中心移除语言自定义

  1. 登录 Microsoft Entra 管理中心

  2. 浏览至“公司品牌”>“浏览语言自定义

  3. 选择要删除的语言,然后再选择“删除”和“确定”。

    “浏览器语言自定义”选项卡和“删除”按钮的屏幕截图。

使用 Microsoft Graph API 移除语言自定义

  1. 使用以下外部租户帐户登录到 MS Graph 浏览器https://developer.microsoft.com/en-us/graph/graph-explorer?tenant=<your-tenant-name.onmicrosoft.com>

  2. 使用 Microsoft Graph API 查询默认品牌对象:https://graph.microsoft.com/v1.0/organization/<your-tenant-ID>/branding/localizations。 若要确认是否已登录到外部租户,请验证屏幕右侧的租户名称。

  3. 移除本地化品牌对象

    MS Graph API 的屏幕截图,其中 CIAM 租户已登录。

  4. 等待几分钟让更改生效。

后续步骤