Documentation

Looking for something in particular?

ICU Locale Formats Change

ICU locale format is being enabled on a rolling basis starting in the Spring ’24 Release of Salesforce. Locales control the formats for dates, times, currencies, addresses, names, and numeric values. ICU sets the international standard for these formats. With this update, International Components for Unicode (ICU) locale formats have replaced the previous Oracle’s Java Development Kit (JDK) locale formats in Salesforce. The ICU locale formats provide a consistent experience across the platform and improve integration with ICU-compliant applications globally.

This change is likely to impact the format of these types of fields used in test scripts. Here are a few key points to consider:

  • Any test step using Provar’s inbuilt date, time, and date-time editors will work fine without any change.
  • Any test step using hard-coded values that do not match the desired ICU format will require an update.
  • Any test step using variables used in the expression editor that does not match the desired ICU format will require updating.
  • Any function (DateFormat, DateAdd, NumberFormat etc.) used in the expression editors that does not match the desired ICU format will require updating.

The above considerations apply to all supported languages and types of fields mentioned in the summary at the beginning. 

Users who have opted out of the ICU release update are not impacted, and the same steps should continue to work.

Example

Below is an example of a Date Time Field for the English India locale:

Before ICU: 31/10/2019 18:00

After ICU: 31/10/2019, 18:00


Feedback

Was this article helpful for you?

1 people found this article helpful.

Documentation library

Trying to raise a case with our support team?

We use cookies to better understand how our website is used so we can tailor content for you. For more information about the different cookies we use please take a look at our Privacy Policy.

Scroll to Top