Support multilingue

Il y a deux possibilités pour gérer plusieurs langues différentes dans les scriptes GuiXT: 
  • Maintenir des lots de scriptes différents pour chaque langue
  • Travailler avec un seul lot de scriptes et traiter les différentes langues dans le scripte même

Nous allons décrire dans la suite la deuxième solution.

Un avantage de la deuxième solution est que vous pouvez vous simplifier le travail de maintenance: vous pouvez séparer chaque scripte en une partie indépendante de la langue dans laquelle vous effacez et réorganisez les champs, fixer les valeurs par défaut etc. et une partie qui sera dépendante de la langue et dans laquelle vous renommerez les champs et ajouterez des textes.

Un inconvénient de cette méthode est que vous devez utiliser les noms techniques des champs dans la partie indépendante de la langue.


En plus, l’utilisateur ne peut pas travailler avec l’option “Connexion lente (trafic réduit)”, vu que dans ce cas les noms techniques des champs ne sont pas envoyés au frontend. Vous pouvez spécifier ces paramètres à partir de l’écran du logon du système SAP -> modifier:

Sap Guixt multilanguage6 Multi language support

 

  Sap Guixt multilanguage7 Multi language support

Comment procéder:

Dans la configuration de GuiXT, il faut sélectionner l’option “No language key”:

Sap Guixt multilanguage1 Multi language support

Si vous travaillez avec un fichier guixt.ini, le paramètre à configurer est:

NoLanguageKey   Yes

GuiXT cherche alors les scriptes sans la clé de langue, c’est à dire par exemple au lieu de SAPMF05A.F0100.txt, GuiXT va lire le fichier SAPMF05A.0100.txt. Vous allez en plus avoir les noms techniques des éléments d’écran dans la première colonne de la fenêtre “screen elements”:

Sap Guixt multilanguage2 Multi language support

Avec un click sur la désignation de l’élément d’écran vous pouvez le copier dans le presse-papier et l’insérer dans votre scripte avec Ctrl+V .

Lorsque vous enregistrez un InputScript, GuiXT va également le gérer avec les noms techniques des éléments d’écran:

Sap Guixt multilanguage9 Multi language support

Dans votre scripte vous pouvez commencer par une partie qui ne dépend pas de la langue en désignant tous les éléments par les noms techniques. Exemple:

Sap Guixt multilanguage8 Multi language support

Les écrans qui en résultent dans les 3 langues:

Sap Guixt multilanguage5 Multi language support

Sap Guixt multilanguage3 Multi language support

Sap Guixt multilanguage4 Multi language support

 

Dans les parties spécifiques aux langues vous pouvez également travailler avec les noms techniques des éléments d’écrans:

Sap Guixt multilanguage10 Multi language support

Multi language support