Traduction des champs de texte

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Traduisez de longs morceaux de texte dans la langue de l’utilisateur.

    Les champs de texte traduit permettent au même champ d’afficher un contenu différent en fonction de la langue de l’utilisateur.

    Il existe deux champs de texte traduit différents :
    • Texte traduit : stocke les valeurs de texte long en texte brut.
    • HTML traduit : stocke les valeurs de texte long en HTML.

    Ces champs fonctionnent de la même manière que les champs texte et HTML normaux, hormis le fait qu’ils peuvent stocker plusieurs entrées dans plusieurs langues. L’utilisation la plus fréquente des champs de texte traduits concerne Catalogue de services les noms, les descriptions ou les variables.

    Remarque :
    La modification d’un champ HTML ou texte normal en un champ HTML ou texte traduit entraîne une légère perte de performances. Il est préférable de n’utiliser les champs traduits que si l’aptitude traduite est requise.

    Pour le texte traduit et les champs HTML, le texte en anglais est stocké dans la table principale, mais les valeurs des autres langues sont stockées dans la table Texte traduit [sys_translated_text]. Chaque champ traduit de chaque ligne contient une ou plusieurs entrées dans la table Texte traduit : une par langue pour laquelle ServiceNow une traduction est fournie. Pour plus d'informations, consultez Table de textes traduits.

    Remarque :
    La traduction d’articles de la base de connaissances utilise un système distinct qui s’appuie sur le plug-in I18N : Knowledge Management Internationalization Plugin. Si ce module d’extension n’est pas activé, la traduction d’article de la base de connaissances se rabat sur le système décrit ici, les traductions étant conservées dans la table Texte traduit [sys_translated_text]. Pour plus d’informations sur l’internationalisation de Knowledge Management, consultez la section Gestion de la traduction dans la documentation Knowledge Management.

    Traduire un contenu de texte long

    Traduisez le contenu du texte traduit et des champs HTML directement dans le formulaire où le contenu est spécifié.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Utilisez la procédure suivante pour traduire le contenu des champs de texte créés par le client. Pour modifier les traductions de texte existantes, exportez les enregistrements à partir de la table Texte traduit et suivez la procédure dans Exporter et modifier des enregistrements de traduction.

    Procédure

    1. Ouvrez l’enregistrement avec le champ que vous souhaitez traduire.
    2. Vérifiez que le champ dont vous souhaitez traduire le contenu est un champ translated_text ou translated_html.
      Les étapes suivantes sont un moyen possible de vérifier un type de champ :
      1. Cliquez avec le bouton droit sur l’étiquette du champ, puis sélectionnez Configurer le dictionnaire.
        Dans cet exemple, le menu contextuel a été ouvert pour le champ Nom d’un enregistrement dans la table Créateur d’enregistrement [sc_cat_item_producer].
        Figure 1. Menu contextuel pour le champ
        Le menu contextuel qui consiste à cliquer sur l’étiquette du champ Nom, avec l’option Configurer le dictionnaire mise en surbrillance.
      2. Dans l’enregistrement d’entrée de dictionnaire qui s’ouvre, vérifiez que le champ Type est Texte traduit ou HTML traduit.
        Dans cet exemple, vous voyez que le champ Nom est du type Texte traduit.
        Figure 2. Entrée du dictionnaire pour le champ
        Entrée de dictionnaire pour le champ Nom, avec le type mis en surbrillance.
      3. Revenez au formulaire.
    3. Utilisez le sélecteur de langue pour passer à la langue souhaitée.
    4. Dans le champ approprié, remplacez le texte anglais par le texte de la langue cible.
    5. Sélectionnez Envoyer.
      Un nouvel enregistrement est ajouté à la table Texte traduit [sys_translated_text] pour la langue active. Pour en savoir plus sur cette table, reportez-vous Table de textes traduitsà .