Probleme mit Skripts liefen auf PCs mit unterschiedlichen Spracheinstellungen
Hallo Team,
Vielleicht ist das einfach, aber ich kann keine Lösung oder zumindest keine Antwort finden, also würde ich mich freuen, ein paar Hinweise zu bekommen.
Ein Kunde in Deutschland hat eine Person, die viele Analysen und Dashboards durchführt, allerdings nichts gescriptet. Ihre Spracheinstellung ist Englisch, da sie keine deutsche Muttersprachlerin ist. Die Konsumenten sind Management- und Fachkollegen, muttersprachlich deutschsprachig und daher mit Deutsch als Spracheinstellung in JMP.
Wenn die Verbraucher das Tabellenskript für das Dashboard ausführen, finden sie einige der Formatierungen „zurückgesetzt“. Sie zeichnet zB Balkendiagramme mit Mittelwerten, hat aber das Wort "Mittelwert" und die Klammern in der Legende eliminiert. Wenn die Verbraucher dieses Diagramm ausführen, erhalten sie die Legende mit "Mittelwert(name)" in der Legende.

Gibt es eine Möglichkeit, dies zu vermeiden?
Betreff: Probleme mit Skripten, die auf PCs mit unterschiedlichen Spracheinstellungen ausgeführt wurdenEs sieht so aus, als ob dies in JMP 17 behoben wurde, damit es so funktioniert, wie Sie es erwarten, ohne dass der Sprachcode überprüft werden muss. Zumindest scheinen die hier gezeigten Beispiele zu funktionieren. Bitte melden Sie es erneut, wenn Sie andere Fälle finden, in denen dies immer noch nicht funktioniert.
Betreff: Probleme mit Skripten, die auf PCs mit unterschiedlichen Spracheinstellungen ausgeführt wurdenVielen Dank an alle für den Beitrag!@hecht_jmp das hat es vorerst gelöst, wäre aber natürlich toll, wenn es behoben wäre - also danke, dass du es auch auf die Liste setzt!
Mit freundlichen Grüßen,
Florian
Betreff: Probleme mit Skripten, die auf PCs mit unterschiedlichen Spracheinstellungen ausgeführt wurdenVielen Dank, @hecht_jmp , um dies als Defekt zu melden S1579495 .
Betreff: Probleme mit Skripten, die auf PCs mit unterschiedlichen Spracheinstellungen ausgeführt wurdenFlorian, das sieht nach einem Fehler aus. Hier ist ein Testfall mit 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 ) )
)}
)
)
);
Beachten Sie die Artikel-ID()-Klauseln, die in Englisch hartcodiert sind. Als Problemumgehung kann der Benutzer den Systemdienst (Get Language Code) verwenden, wie Nick es vorschlägt.
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 ) )
)}
Dies ist jedoch nicht optimal, da der Benutzer die Übersetzungen für jede Sprache finden muss, die er unterstützen muss. JMP muss dies automatisch tun.
Betreff: Probleme mit Skripten, die auf PCs mit unterschiedlichen Spracheinstellungen ausgeführt wurdenWollte nur hervorheben Lokalisieren Sie Ihre benutzerdefinierten JMP ® -Anwendungen für internationale Benutzer falls die Leute es nicht wissen.
Betreff: Probleme mit Skripten, die auf PCs mit unterschiedlichen Spracheinstellungen ausgeführt wurdenHallo Don,
Danke für deine Antwort. Ich habe ein Bild hinzugefügt, um klarer zu machen, was ich zu erklären versucht habe. Das Ziel ist einerseits zu verstehen, warum es passiert, und andererseits, es zu verhindern. Aber abgesehen davon strebt sie eine Lösung ohne Skripting an ...
Also danke für jeden Tipp 
Am besten
Florian
Betreff: Probleme mit Skripten, die auf PCs mit unterschiedlichen Spracheinstellungen ausgeführt wurdenEs gab eine frühere Diskussion in der Community darüber, wie man die Option „Get Language Code“ in JSL verwenden kann, um dieses Problem zu lösen.Verwalten Sie die Anzeigesprache mit JSL (oder Einfrieren der englischen Sprache für die Vertriebsplattform ...)
Ich bin auch daran interessiert zu verstehen, ob es andere Methoden gibt, mit denen wir dieses Problem vermeiden können.
Betreff: Probleme mit Skripten, die auf PCs mit unterschiedlichen Spracheinstellungen ausgeführt wurdenUnmöglich zu sagen, was passiert, ohne den Code zu sehen. Meine erste Vermutung wäre, dass auf die Tabellenspalten verwiesen wird, um dieses Problem zu verursachen. Wenn die Spaltennamen in den zum Erstellen des Dashboards verwendeten Plattformen fest codiert sind, besteht eine Lösung darin, die fest codierte Referenz durch eine Variable zu ersetzen. Je nach den Umständen kann dies etwas knifflig sein und erfordern Ersatz und/oder Bewertung .