With this update, the International Components for Unicode (ICU) locale formats replace Oracle’s Java Development Kit (JDK) locale formats in Salesforce. Locales control the format for dates, times, currencies, addresses, names, and numeric values. ICU sets the international standard for these formats. The ICU locale formats provide a consistent experience across the platform and improve integration with ICU-compliant applications across the globe. This update was first made available in Winter ’20 and is enforced in Spring ’25.
Where: This change applies to Lightning Experience, Salesforce Classic, and all versions of the Salesforce mobile app in all editions, except Database.com
When: Salesforce enforces this update in Spring ’25. To get the major release upgrade date for your instance, go to Trust Status, search for your instance, and then click the maintenance tab.
Salesforce orgs created in Winter ’20 or later have ICU locale formats enabled by default. You can defer the enforcement until Summer ’25 through the UI. Salesforce emails admins 30 to 60 days before the ICU enablement for their orgs. After the ICU locale formats are enabled, Salesforce also notifies admins of that event
How: To enable this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. To Enable ICU Locale Formats, follow the testing and activation steps.
The English (Canada) locale (en_CA) requires separate activation. From Setup, in the Quick Find box, enter User Interface, and select User Interface. Then select Enable ICU formats for en_CA, and save your changes.
To defer the enforcement of the ICU locale formats until Summer ’25, in Setup, in the Quick Find box, enter User Interface, and select User Interface. Then deselect Enable ICU locale formats as part of the scheduled rollout and save your changes. This option is visible only if your org uses the JDK locale formats