Time Off system text change on UI screen using debugging key

You want to change default values of UI text (e.g., system text) to better reflect your business practices and culture. We can make changes to system text using the tool Manage Languages.

Tool Manage Languages allows to customize and create a custom locale and replace most UI text in the user interface. The Manage Languages tool allows you to change UI text that isn’t supported by the Text Replacement tool.

Recently I have performed a system text replacement with business specific text in Time off ESS screen, where I have replaced the text of the button Edit Absence & Cancel Absence.

Edit Absence text replacement to Edit Leave Request.

Cancel Absence text replacement to Cancel Leave Request.

Prerequisites:

1.Identify the debugging key for the text replacement.

Edit Absence – TIMEANDLABOR_WORKBENCH_LABEL_EDIT_ABSENCE (debugging key)

Cancel Absence – TIMEANDLABOR_TIME_CANCEL_REQUEST (debugging key)

Note: We can raise an incident to get the debugging keys from SAP also.

2.Manage Languages

a.Enable Language Packs option should be enabled for the instance in Provisioning.

If you do not have access to Provisioning, you may reach out to your implementation partner/s and consultants or please contact support team for assistance.

Still in provisioning make sure the option Enable Manage Languages tool is enabled.

b. Text Replacement permission should be granted to the user’s Permission Group in RBP settings.

c. Go through Admin Center > Manage Permission Role > Administrator Permissions > Manage System Properties > Text Replacement.

Process to be followed in Manage Languages:

1.Now Go to Admin Center > Tool Search > Manage Languages.

From here, you will see the list of all language packs enabled for your instance.

2.Under the Action column, click Add custom locale corresponding to the language pack you’ve chosen (sample is English US)

If you have already added a custom locale, skip to step 4.

3.It is required to enter a new name for the custom language pack (such as, English US Custom), and click OK. The custom language pack gets appended to the original language pack.

4.Now you can see 3 options on the custom locale created as below.

a.Download custom labels: A CSV file of the original language pack that has all the default application UI labels will be downloaded.

b.Remove custom locale: The added custom locale can be removed using this option.

c.Upload custom labels: This option will allow to upload custom system text as per business requirement in the created locale.

5. Now you can use the option Download Default labels and identify the debugging keys.

6. Downloaded file with debugging keys.

7. Prepare a CSV file for upload as below.

8. Now select Upload Custom Labels on Manage Languages and upload the prepared CSV file.

9. A message will pop up File uploaded successfully.

10.Now navigate to View my time off and see the Edit Absence & Cancel Absence system text replaced with Edit Leave Request & Cancel Leave Request.

Limitations:

  • Value replacement limit: You can overwrite up to 10,000 values per locale using Manage Languages. The default replacement limit is set to 100 values, which you can manually increase up to 10,000 using the Update option at the bottom of the page.
  • Custom language pack CSV file size limit: The CSV file size limit is 10 MB. If you try uploading a file, which is anything more than 10MB, the system will time out and the file will not be uploaded.
  • Text substitution syntax: You need the text substitution syntax to replace a word throughout the system. Otherwise, each string that includes the string will need to be replaced through Manage Languages.
  • Changing labels does not update the language phrasing used within our Mobile Application at this time. SuccessFactors Mobile App will support Text Customization starting from the b2209 (2022, September) app release
  • Some fields (for example, fields in the ‘Take Action’ drop-down on the Employee Profile) prioritize the translation set in ‘Manage Business Configuration’, and the translation will not be overwritten by a custom label import. In these cases, please check the field’s translations in ‘Manage Business Configuration’ and see if the old/incorrect translation is there. If it is, change it and save the change to see if the translation changes as needed.