NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

XSL : Translate Step Status in XML Report

Hello !

Currently working on an 'international' software, I'd like to be able to see XML reports (horizontal.xsl stylesheet) of my TestStand sequences in several langauges... For most of the data, I made the translation in the XSL file (1 xsl file per language) but I still have a problem :

 

How to translate Step Status keywords (Skipped, Done, Passed, Failed) in the report ?

It looks like it is extracted from the ResultList and displayed directly w/out modification at line 1202... Maybe there is a trick there ??

CLA, CTA, LV Champion
View Cyril Gambini's profile on LinkedIn
This post is made under CC BY 4.0 DEED licensing
0 Kudos
Message 1 of 5
(3,467 Views)

Bonjour,


Pour tout ce qui est traduction de votre environnement Teststand vous avez ce tutorial:

http://zone.ni.com/devzone/cda/tut/p/id/6046

 

En effet il vous expliquez que si vous dupliquer un répertoire vous allez pouvoir ensuite modifier toutes les chaines de caractere de Teststand.

 

Si vous souhaitez par exemple traduire les pass, done etc, comme l'indique le lien vous pouvez ouvrir EngineStrings.ini  et modifier cette partie :

 

[STEP RESULT STATUS]
Done = "Done"
Skipped = "Skipped"
Passed = "Passed"
Failed = "Failed"
Error = "Error"
Running = "Running"
Looping = "Looping"
Terminated = "Terminated"
Waiting = "Waiting"

 

J'espere que cela pourrait vous aider.

Cordialement.

Nacer M. | Certified LabVIEW Architecte

0 Kudos
Message 2 of 5
(3,447 Views)

Ces fichiers ne permettent de traduire que les strings d'interface. Pas celles inscrites dans le rapport !

Dans le cas d'un rapport XML, c'est le XSL qui détermine quoi écrire dans le rapport en fontion des StepResult (affichage direct des StepResult qui sont des mots clefs en ... Anglais)... Il faut donc les traduire. Je posterai une solution dès mes tests terminés...

CLA, CTA, LV Champion
View Cyril Gambini's profile on LinkedIn
This post is made under CC BY 4.0 DEED licensing
0 Kudos
Message 3 of 5
(3,439 Views)

Bonjour,

 

Les chaines inscrites au rapport sont mises dans ce fichier, avez vous pu essayer de les modifier :

 

ModelStrings.ini - Contains resource strings used in the default process models (Sequential, Parallel, Batch).  For instance, the strings "Test UUTs", "Terminate", and "Enter UUT Serial Number" can be modified in this file.  This file is of special interest as it contains some of the most commonly used strings in TestStand.

 

Cordialement.

Nacer M. | Certified LabVIEW Architecte

0 Kudos
Message 4 of 5
(3,427 Views)

Au sein de TestStand effectivement c'est la soution. Mais dans l'interprétation des rapports via les fichiers de style xsl, cela ne suffit pas !

Il faut faire des modifications au sein du fichier xsl. Pour le test, faites des traductions de vos fichiers INI, déroulez une séquence simple en réglant les report options pour que le rapport soit de forme XML avec la stylesheet XSL 'horizontal.xsl'. Vous verrez que le statut des tests sera "Done', "Passed", "Failed"... et non pas les strings traduites...

CLA, CTA, LV Champion
View Cyril Gambini's profile on LinkedIn
This post is made under CC BY 4.0 DEED licensing
0 Kudos
Message 5 of 5
(3,424 Views)