Nous savons que la fonction gs.getMessage() permet d’afficher un message enregistré dans la table « sys_ui_message » selon la langue de l’utilisateur connecté.

Imaginez que nous voulons afficher « Hello » si la langue de l’utilisateur est l’Anglais et Bonjour si la langue de l’utilisateur est le Français. Ainsi, nous allons créer une nouvelle entrée dans la table ‘sys_ui_message’.

  • Dans le champ ‘key’, on renseigne une clé unique, qui permet d’identifier le message.
  • Puis, on choisit la langue du message que nous allons renseigner.
  • Enfin, on renseigne le message à afficher dans le champ ‘Message’.

Par la suite, nous allons ajouter une nouvelle entrée pour renseigner le message qui sera affiché lorsque la langue de l’utilisateur est le Français.

NB : Le ‘key’ doit être identique, il faut changer la langue et le message à afficher dans le champ ‘Message’.

 

 

 

Une fois fait, il suffit juste d’appeler le message de la façon ci-dessous pour afficher ‘Hello’ ou ‘Bonjour’ selon la langue de l’utilisateur.

Cependant, imaginez que nous devons afficher un message qui contient plusieurs variables.

Heureusement, il est possible d’ajouter des paramètres dans le message à afficher, lors de la création de celui-ci.

Voici un exemple :

Message en Anglais

Message en Français

Une fois fait, il suffit juste d’appeler le message de la façon ci-dessous pour afficher le message avec les variables passées en paramètre.

 

Leave Comment

Your email address will not be published. Required fields are marked *