Lỗi unable to get language specific value for năm 2024

Hello Community - I have an existing site which is in English locale and don't have any Blue Print, Live Copy or Language Master(Language Copy). Basically my requirement is to create a new locale (German) and translated all the english pages into German using Translation service.

Show

I have created the "language-master" page and also created the English page and tried to create a language copy for the existing site and getting the below error. Can someone let me know if the steps I am doing is correct and also what can be done to fix the below error.

Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.

Environment

SAP SuccessFactors HCM Suite

Resolution

Use the Manage Languages tool from within the Admin Center to overwrite UI label values in any supported language (KBA 2269945).

This feature can be very useful in the following situations:

  • You want to change default values of UI text (e.g., system text) to better reflect your particular business practices and culture.
  • There is an issue with system text (e.g., grammar, syntax, or key terms). Manage Languages allows a quick workaround while waiting for the system text to be updated in a subsequent patch or release.
  • The Manage Languages page allows you to activate and deactivate locales, create locales with custom label values and download both custom and default label values.

Note: If you identify that there is a default system label incorrectly translated, please engage Product Support for further support.

Note: After release b2311, Manage language page is redesigned. See further Redesigned Experience of Managing Languages | SAP Help Portal.

Note:

  • As of 1H 2024 release, there is a new feature called Automatic Audit for Custom Translation.
  • This feature will auto-check periodically the existing custom translation file and indicate if it has incorrect keys
  • For more information about this enhancement, please check the help guide Validation and Automatic Audit

Prerequisites

  1. Enable “Language Packs” option should be enabled for the instance in Provisioning.
    1. If you do not have access to Provisioning, you may reach out to your implementation partners/consultants, or please contact the Support team for assistance.
  2. Still in provisioning, make sure the option "Enable Manage Languages tool" is enabled.
  3. “Text Replacement” permission should be granted to the user's Permission Group in RBP settings;
    1. Go through Admin Center > Manage Permission Role > Administrator Permissions > Manage System Properties > Text Replacement.

Limitations

  1. Value replacement limit: You can overwrite up to 10,000 values per locale using Manage Languages. The default replacement limit is set to 25 values, which you can manually increase up to 10,000 using the Update option at the bottom of the page.
  2. Custom language pack CSV file size limit: The CSV file size limit is 10 MB. If you try uploading a file which is more than 10MB, the system will time out, and the file will not be uploaded.
  3. 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.
  4. Some fields (for example, fields in the 'Take Action' drop-down on the Employee Profile) prioritise 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.

Steps

  1. Go to Admin Center > Tools > Search for Manage Languages. From here, you will see the list of all language packs enabled for your instance.
  2. Under the Action column, click Create corresponding to the language pack you've chosen. 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, and click OK. The custom language pack gets linked to the original language pack.
  4. You need to download the CSV file of the original language pack that has all the default application UI labels, some of which you will customize. To download, click on the three dots for actions, and select Download default labels.
  5. Open the downloaded CSV file in any text editor (e.g., Notepad or Notepad++). It should be similar to the screenshot provided below. NOTE: Please choose between including the quotation marks (" ") in all the labels as in the image below, or not including in any of the lines. Also, please ensure that the txt file is set to 'UTF-8'. Other encoding configs such as 'UTC-8 BOM' will lead to validation errors.
  6. This file, which is the original CSV file, contains the entire list of key values (key) and their corresponding UI labels. The following example is en_US (English US):

From 1H 2023 release, there will be two columns in the CSV file that you get by downloading default labels of a language pack.

  1. From the entire list, you will need to select only those tokens which you wish to replace the text/label with. To know which tokens should be selected, you need to switch your Language to English Debug. If you do not have this language pack listed on your instance > Change Language, contact Support for enablement:
  2. Go to the page where you would like to change the label. In this sample, we will be changing the label for Home Page from the Module Picker. Get the values inside the colon (sample in the screenshot is COMMON_HOME_TAB):

Note: only languages that do not have a custom set will show the Create option. If it has already a custom, the options will be to Download Default labels, Disable custom translations or Delete Custom translations. By clicking on the custom translation, you'll be able to download current file or upload a new one.

8.Create a new csv file and enter custom labels you want to change.

9.Back to Admin Center > Tools > Search for Manage Languages. Click the custom translation name you would like to update, then click upload now to upload csv file.

10.Refresh page and Click the custom translation name again to confirm the upload status.

FAQ :

1. You have used the Manage Language feature to upload the new translation for the system, could only download the latest changes of Manage Language Translation. Is there any way to download/restore the fully-customization translation version of Language Package in Manage Data Screen with the files before the last changed date ( as you did not have the backup in local system Or can reverse the import action?

Ans : There is no way to Download full translation on Manage Language , currently we do not have any feature that can revert the uploaded data. we do not have any backup on the database, please be informed to have the local back-ups in the future, or download the existing custom file before you upload a new one to ensure everything is revertable.

Keywords

custom label, change language, change label, debug label, debug language, enconding code, UTC, validation error, columns, header, invalid, manage language, transalation, back up, custom file, Automatic Audit for Custom Translation , KBA , tier 3, change label , manage language, language, label, manage , LOD-SF-PLT-LAN , Manage Language & Text Replacements , LOD-SF-PLT , Platform Foundational Capabilities , How To