When you override a language in Microsoft entra id , it can sometimes take longer than expected for changes to apply, Here are some things to check:
1. Propagation Delay:
Language file changes may take up to 15-30 minutes to propagate. Try testing in a private/incognito browser session or after clearing the cache.
2. File format validation
Ensure the uploaded JSON file is valid. Even a small formatting issue(extra comma. Missing quotes, etc.) can cause changes to be ignored.
You can validate the JSON here: https://jsonlint.com
3. Correct Language Selection
Make sure you are modifying the exact language you intent to override. If you upload changes to en but your user flow is using en-US, the updates won’t appear.
4. Test with Minimal Change
Try modifying a single attribute string (like the sign-in button text) to confirm that updates are being applied at all. This will help rule out propagation vs. file issues.
5. Re-Apply in Portal
After uploading, go back into the User flow->Language->[Your Language] and confirm that the status shows “customized” . if still shows “Not Customized”, the file may not have uploaded correctly.
6. Use Custom Policies(if needed)
If you need more control(for example, different language handling per tenant), consider switching from User Flows to Custom policies(Identity Experience Framework), which give you more flexibility.