Loading

The Subject picklist value on Task/Event records does not update to reflect the user’s selected language for existing records, even when translations are configured via Translation Workbench.

Date de publication: Aug 22, 2025
Description

1- Enable Translation Workbench in Salesforce and activate translations for the desired user language.
2- Provide a translated label for a specific Subject picklist value on the Task object.
3- Create a new Task record and select the original Subject picklist value.
4- Change the user’s language to the target translation language via My Settings > Language & Time Zone.
5- Open the previously created Task record:
    The Subject field displays the original (source language) value.
6- Create a new Task:
The Subject picklist now correctly reflects the translated value.
7- Edit the existing Task:
The Subject picklist values appear translated in the selected language.

Résolution

This behavior is working as designed.

The Subject field on the Task/Event object is a global picklist that supports multi-language translation via Translation Workbench.
Translations apply only at the UI-rendering level, and not to stored values. The picklist value stored in the database remains in the original value selected at the time of record creation.
The translated labels are resolved at runtime during record creation or editing based on the user's current language context.
However, for existing records, Salesforce displays the stored API value or label at the time the record was saved, without dynamically updating it to the current language preference.
This design ensures data integrity and consistent historical audit trails, particularly in multilingual orgs.

Numéro d’article de la base de connaissances

005132536

 
Chargement
Salesforce Help | Article