Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différents
Bonjour l'équipe,
c'est peut-être facile, mais je ne trouve pas de solution ou au moins de réponse, donc je serais heureux d'avoir quelques indices.
Un client en Allemagne a une personne qui fait beaucoup d'analyses et de tableaux de bord, mais rien de scénarisé. Sa langue est l'anglais, car elle n'est pas de langue maternelle allemande. Les utilisateurs sont des collègues de la direction et des techniciens, de langue maternelle allemande et donc avec l'allemand comme langue paramétrée dans JMP.
Lorsque les consommateurs exécutent le script de table pour le tableau de bord, ils trouvent une partie de la mise en forme "réinitialisée". Par exemple, elle trace des graphiques à barres avec des valeurs moyennes, mais a éliminé le mot "moyenne" et les crochets dans la légende. Lorsque les consommateurs exécuteront ce tracé, ils obtiendront la légende avec "Mittelwert (nom)" dans la légende.

Existe-t-il un moyen d'éviter cela?
Re : Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différentsIl semble que cela ait été résolu dans JMP 17 pour fonctionner comme prévu, sans avoir besoin de vérifier le code de langue. Au moins, les exemples présentés ici semblent fonctionner. Veuillez le signaler à nouveau si vous trouvez d'autres cas où cela ne fonctionne toujours pas.
Re : Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différentsMerci à tous pour la contribution!@hecht_jmp cela l'a résolu pour l'instant, mais ce serait bien s'il était corrigé bien sûr - alors merci aussi de l'avoir mis sur la liste !
Meilleures salutations,
Florian
Re : Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différentsMerci, @hecht_jmp , pour le signaler comme Défaut S1579495 .
Re : Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différentsFlorian, ça ressemble à un bug. Voici un cas de test utilisant Big Class :
Graph Builder(
Size( 534, 448 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :weight ), Y( :height ) ),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 6 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Level Name( 0, "aaa", Item ID( "Mean(weight)", 1 ) )
), Legend Model(
7,
Level Name( 0, "bbb", Item ID( "Mean(height)", 1 ) )
)}
)
)
);
Notez les clauses Item ID() qui sont codées en dur en anglais. Comme solution de contournement, l'utilisateur peut utiliser le service système (obtenir le code de langue) comme le suggère Nick.
aaa id = Match(System Service(Get Language Code),
"de", "Mittelwert(weight)",
"Mean(weight)"
);
bbb id = Match(System Service(Get Language Code),
"de", "Mittelwert(height)",
"Mean(height)"
);
...
{Legend Model(
6,
Level Name( 0, "aaa", Item ID( aaa id, 1 ) )
), Legend Model(
7,
Level Name( 0, "bbb", Item ID( bbb id, 1 ) )
)}
Mais ce n'est pas optimal car cela oblige l'utilisateur à trouver les traductions pour chaque langue qu'il doit prendre en charge. JMP doit le faire automatiquement.
Re : Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différentsJe voulais juste souligner Localisez vos applications JMP ® personnalisées pour les utilisateurs internationaux au cas où les gens ne seraient pas au courant.
Re : Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différentsSalut Don,
Merci pour votre réponse. J'ai ajouté une image pour rendre plus clair ce que j'ai essayé d'expliquer. Le but est d'une part de comprendre pourquoi cela se produit, et d'autre part de l'empêcher. Mais cela étant dit, elle vise une solution sans script...
Alors merci pour vos conseils 
Meilleur
Florian
Re : Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différentsIl y a eu une discussion précédente dans la communauté sur la façon d'utiliser l'option "Obtenir le code de langue" dans JSL comme moyen de gérer ce problème.Gérer la langue d'affichage avec JSL (ou geler la langue anglaise pour la plateforme de distribution...)
Je suis également intéressé à comprendre s'il existe d'autres méthodes que nous pourrions utiliser pour éviter ce problème.
Re : Problèmes avec les scripts exécutés sur des PC avec des paramètres de langue différentsImpossible de dire ce qui se passe sans voir le code. Ma première intuition serait que les colonnes de la table sont référencées de manière à provoquer ce problème. Si les noms de colonne sont codés en dur dans la ou les plates-formes utilisées pour créer le tableau de bord, une solution serait de remplacer la référence codée en dur par une variable. Selon les circonstances, cela peut être un peu délicat et nécessiter Remplaçant et/ou Éval .