Language labels are interchanged while using dynamic translation

VISWANATH KAMAL
Tera Contributor

I have changed my language preference to French. while connecting with live agent in Virtual agent,i have to select the preferred language but the labels of the preferred language interchanged i.e English is shown as Français and Français is shown as English.

1 REPLY 1

Abbas_5
Tera Sage
Tera Sage

Hello @VISWANATH KAMAL,

 

In ServiceNow, Dynamic Translation primarily focuses on translating user-entered content like text fields, and not field labels or fixed messages. If you're seeing language labels interchanged, it might be due to several factors, including how user language preferences are set, how the system is configured for different languages, and potential issues with the language packs themselves. 
 
Here's a breakdown of potential causes and solutions:
1. User Language Preferences:
  • DT translates to the user's preferred language:
    Dynamic Translation will translate text to the language the user has selected in their profile settings, overriding any system-wide default language. 
     
  • Check user language:
    Ensure the user's language preference is set correctly in their profile. You can verify this by looking at the user's profile settings or using the gs.getSession().getLanguage() script. 
     
2. System Configuration:
  • Default Language:
    The system's default language can impact how fields are displayed. If the default language is not properly configured, it might lead to label interchanging. 
     
  • Language Packs:
    Verify that the correct language packs are installed and activated for the languages you need to support. Ensure they are properly configured and updated. 
     
3. Potential Issues:
  • Dynamic Page Titles:
    If you're seeing issues with browser tab titles in the Service Portal, ensure the Dynamic Page Title field in the sp_page record is set correctly for all languages. 
     
  • String Fields:
    If the issue is with labels on forms, ensure that the labels are properly translated for each language in the ServiceNow platform. 
     
4. Dynamic Translation Limitations:
  • Not for Field Labels:
    Dynamic Translation is not designed to translate field labels or fixed messages; it's meant for translating user-entered text. 
     
  • User-Entered Text:
    Dynamic Translation primarily focuses on user-entered text, such as in short descriptions, journal fields, and catalog item fields. 

    In summary, if you're experiencing language label interchanging with Dynamic Translation, carefully examine user language settings, system configuration, language pack setup, and the specific fields where the issue is occurring.
     
    If this is helpful, please hit the thumbs up button and accept the correct solution by referring to this solution in future it will be helpful to them.
     
    Thanks & Regards,
    Abbas Shaik