Skip to content

Commit a3f15f0

Browse files
Merge pull request #216996 from csmulligan/csm-exid-user-flow-language
[EXID] Content freshness update for user-flow-language (ADO-2150475)
2 parents 02beb5f + 748dd69 commit a3f15f0

File tree

4 files changed

+24
-16
lines changed

4 files changed

+24
-16
lines changed
Loading
Loading
Loading

articles/active-directory/external-identities/user-flow-customize-language.md

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,23 @@ manager: celestedg
88
ms.service: active-directory
99
ms.subservice: B2B
1010
ms.topic: how-to
11-
ms.date: 03/02/2021
11+
ms.date: 11/02/2022
1212
ms.author: mimart
1313

1414
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.
1517
---
1618

1719
# Language customization in Azure Active Directory
1820

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.
2022

2123
## How language customization works
2224

23-
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.
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).
2426

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
2928

3029
Language customization enables you to customize any string in your user flow.
3130

@@ -37,20 +36,21 @@ Language customization enables you to customize any string in your user flow.
3736
4. Select **Languages**.
3837
5. On the **Languages** page for the user flow, select the language that you want to customize.
3938
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).
4140

4241
These steps give you a JSON file that you can use to start editing your strings.
4342

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+
4445
### Change any string on the page
4546

4647
1. Open the JSON file downloaded from previous instructions in a JSON editor.
4748
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.
4849
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).
5152

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.":::
5454

5555
### Change extension attributes
5656

@@ -76,7 +76,7 @@ Replace `<ExtensionAttributeValue>` with the new string to be displayed.
7676

7777
### Provide a list of values by using LocalizedCollections
7878

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:
8080

8181
```JSON
8282
{
@@ -107,13 +107,15 @@ If you want to provide a set list of values for responses, you need to create a
107107
### Upload your changes
108108

109109
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.
111111
1. Select **Languages**.
112112
1. Select the language that you want to translate to.
113113
1. Select **Attribute collection page**.
114114
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**.
115117

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.":::
117119

118120
## Additional information
119121

@@ -135,7 +137,7 @@ Microsoft provides the `ui_locales` OIDC parameter to social logins. But some so
135137

136138
### Browser behavior
137139

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.
139141

140142
## Supported languages
141143

@@ -196,3 +198,9 @@ Azure AD includes support for the following languages. User flow languages are p
196198
| Vietnamese | vi | ![X indicating no.](./media/user-flow-customize-language/no.png) | ![Green check mark.](./media/user-flow-customize-language/yes.png) |
197199
| Chinese - Simplified | zh-hans | ![Green check mark.](./media/user-flow-customize-language/yes.png) | ![Green check mark.](./media/user-flow-customize-language/yes.png) |
198200
| Chinese - Traditional | zh-hant | ![Green check mark.](./media/user-flow-customize-language/yes.png) | ![Green check mark.](./media/user-flow-customize-language/yes.png) |
201+
202+
203+
## Next steps
204+
205+
- [Add an API connector to a user flow](self-service-sign-up-add-api-connector.md)
206+
- [Define custom attributes for user flows](user-flow-add-custom-attributes.md)

0 commit comments

Comments
 (0)