---
sourceDocument: Interface utilisateur de la Now Platform Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/platform-user-interface

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Interface utilisateur de la Now Platform Xanadu

ft:clusterId :

    - platux

bundleId :

    - platux

workflow :

    - Platform


---

# Internationaliser un widget

# Internationaliser un widget {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Utilisez la syntaxe `${}` ou `gs.getMessage()` dans les champs Modèle HTML, Script client ou Script serveur d'un widget pour baliser les chaînes à traduire afin de localiser votre Portail de services contenu.

La commande `${}` ou `gs.getMessage()` effectue une recherche dans la table messages \[sys_ui_message\] de la plateforme pour voir quelle serait la traduction.

Utilisez le modèle HTML pour internationaliser les chaînes dans un widget. Saisissez ce qui suit dans un modèle HTML.

    <div>
      <p>${This message will be internationalized.}</p>
      <p>However, this will NOT be.</p>
    </div>

Écrire du texte sous la forme `${message}` est l'équivalent d'écrire `${gs.getMessage(<< message >>)}` dans d'autres parties du système, mais écrit comme un raccourci plus lisible.  
Remarque :  
Dans certains cas, la traduction peut contenir des guillemets ou des guillemets. Cela peut entraîner des erreurs JavaScript si vous utilisez la syntaxe ${} dans le script client. Le moyen le plus sûr de récupérer un message traduit est de le faire dans le script serveur. Ensuite, affectez la valeur à une liaison angulaire côté client.

## Traduction des chaînes dans le script client

    function() {
      var c =this;
      c.message="${This message will be internationalized}";
    }

Modèle HTML :

    <div>
      <!-- The output of this text will be internationalized. -->
      <p>{{c.message}}</p>
    </div>

## Traduction des chaînes dans le script serveur

Utilisez le script serveur pour traduire les options de schéma et d'autres valeurs pendant l'exécution côté serveur.  
Script serveur

    function() {  
      data.message=gs.getMessage("this message contains 'quotes'");
      //You can also translate schema options using the server script
      //For example, data.message=gs.getMessage(options.title);
    }

Modèle HTML

    <div>  
      <p>{{c.data.message}}</p>
    </div>


