You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/active-directory/external-identities/user-flow-customize-language.md
+24-16Lines changed: 24 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,24 +8,23 @@ manager: celestedg
8
8
ms.service: active-directory
9
9
ms.subservice: B2B
10
10
ms.topic: how-to
11
-
ms.date: 03/02/2021
11
+
ms.date: 11/02/2022
12
12
ms.author: mimart
13
13
14
14
ms.collection: M365-identity-device-management
15
+
ms.custom: engagement-fy23
16
+
# Customer intent: As a tenant administrator, I want to modify the user flow language, when the users are signing up via the self-service sign-up user flow.
15
17
---
16
18
17
19
# Language customization in Azure Active Directory
18
20
19
-
Language customization in Azure Active Directory (Azure AD) allows your user flow to accommodate different languages to suit your user's needs. Microsoft provides the translations for [36 languages](#supported-languages). Even if your experience is provided for only a single language, you can customize the attribute names on the attribute collection page.
21
+
Language customization in Azure Active Directory (Azure AD) allows your user flow to accommodate different languages to suit your user's needs. Microsoft provides the translations for [36 languages](#supported-languages). In this article, you'll learn how to customize the attribute names on the [attribute collection page](self-service-sign-up-user-flow.md#select-the-layout-of-the-attribute-collection-form), even if your experience is provided for only a single language.
20
22
21
23
## How language customization works
22
24
23
-
By default, language customization is enabled for users signing up to ensure a consistent signup experience. You can use languages to modify the strings displayed to users as part of the attribute collection process during sign up.
25
+
By default, language customization is enabled for users signing up to ensure a consistent sign-up experience. You can use languages to modify the strings displayed to users as part of the attribute collection process during sign-up. If you're using [custom user attributes](user-flow-add-custom-attributes.md), you need to provide your [own translations](#customize-your-strings).
24
26
25
-
> [!NOTE]
26
-
> If you're using custom user attributes, you need to provide your own translations. For more information, see [Customize your strings](#customize-your-strings).
27
-
28
-
## Customize your strings
27
+
## Customize your strings
29
28
30
29
Language customization enables you to customize any string in your user flow.
31
30
@@ -37,20 +36,21 @@ Language customization enables you to customize any string in your user flow.
37
36
4. Select **Languages**.
38
37
5. On the **Languages** page for the user flow, select the language that you want to customize.
39
38
6. Expand **Attribute collection page**.
40
-
7. Select **Download defaults** (or **Download overrides** if you have previously edited this language).
39
+
7. Select **Download defaults** (or **Download overrides** if you've previously edited this language).
41
40
42
41
These steps give you a JSON file that you can use to start editing your strings.
43
42
43
+
:::image type="content" source="media/user-flow-customize-language/language-customization-download-defaults.png" alt-text="Screenshot of downloading the default language customization json file." lightbox="media/user-flow-customize-language/language-customization-download-defaults.png":::
44
+
44
45
### Change any string on the page
45
46
46
47
1. Open the JSON file downloaded from previous instructions in a JSON editor.
47
48
1. Find the element that you want to change. You can find `StringId` for the string you're looking for, or look for the `Value` attribute that you want to change.
48
49
1. Update the `Value` attribute with what you want displayed.
49
-
1. For every string that you want to change, change `Override` to `true`.
50
-
1. Save the file and upload your changes. (You can find the upload control in the same place as where you downloaded the JSON file.)
50
+
1. For every string that you want to change, change `Override` to `true`. If the `Override` value isn't changed to `true`, the entry is ignored.
51
+
1. Save the file and [upload your changes](#upload-your-changes).
51
52
52
-
> [!IMPORTANT]
53
-
> If you need to override a string, make sure to set the `Override` value to `true`. If the value isn't changed, the entry is ignored.
53
+
:::image type="content" source="media/user-flow-customize-language/language-customization-upload-override.png" alt-text="Screenshot of uploading the language customization json file.":::
54
54
55
55
### Change extension attributes
56
56
@@ -76,7 +76,7 @@ Replace `<ExtensionAttributeValue>` with the new string to be displayed.
76
76
77
77
### Provide a list of values by using LocalizedCollections
78
78
79
-
If you want to provide a set list of values for responses, you need to create a `LocalizedCollections` attribute. `LocalizedCollections` is an array of `Name` and `Value` pairs. The order for the items will be the order they are displayed. To add `LocalizedCollections`, use the following format:
79
+
If you want to provide a set list of values for responses, you need to create a `LocalizedCollections` attribute. `LocalizedCollections` is an array of `Name` and `Value` pairs. The order for the items will be the order they're displayed. To add `LocalizedCollections`, use the following format:
80
80
81
81
```JSON
82
82
{
@@ -107,13 +107,15 @@ If you want to provide a set list of values for responses, you need to create a
107
107
### Upload your changes
108
108
109
109
1. After you complete the changes to your JSON file, go back to your tenant.
110
-
1. Select **User flows** and click the user flow that you want to enable for translations.
110
+
1. Select **User flows** and select the user flow that you want to enable for translations.
111
111
1. Select **Languages**.
112
112
1. Select the language that you want to translate to.
113
113
1. Select **Attribute collection page**.
114
114
1. Select the folder icon, and select the JSON file to upload.
115
+
1. The changes are saved to your user flow automatically and you'll find the override under the **Configured** tab.
116
+
1. To remove or download your customized override file, select the language and expand the **Attribute collection page**.
115
117
116
-
The changes are saved to your user flow automatically.
118
+
:::image type="content" source="media/user-flow-customize-language/language-customization-remove-download-overrides.png" alt-text="Screenshot of removing or downloading the language customization json file.":::
117
119
118
120
## Additional information
119
121
@@ -135,7 +137,7 @@ Microsoft provides the `ui_locales` OIDC parameter to social logins. But some so
135
137
136
138
### Browser behavior
137
139
138
-
Chrome and Firefox both request for their set language. If it's a supported language, it's displayed before the default. Microsoft Edge currently does not request a language and goes straight to the default language.
140
+
Chrome and Firefox both request for their set language. If it's a supported language, it's displayed before the default. Microsoft Edge currently doesn't request a language and goes straight to the default language.
139
141
140
142
## Supported languages
141
143
@@ -196,3 +198,9 @@ Azure AD includes support for the following languages. User flow languages are p
0 commit comments