Verwalten Sie die Anzeigesprache mit JSL (oder frieren Sie die englische Sprache für die Vertriebsplattform ein ...)Hallo,
Mein Problem ist eher „einfach“: Ich möchte sicherstellen, dass mein Skript immer dieselben Grafiken anzeigt, unabhängig von der Sprache, die JMP anzeigt.
Ich habe zum Beispiel ein Skript erstellt, das einige Produkte automatisch analysiert, Grafiken usw. erstellt und all das in eine PowerPoint-Datei exportiert, um die Dinge mit der Website eines anderen Unternehmens in den USA zu teilen
Aber wenn dieses Skript auf einem Computer ausgeführt wird, auf dem der Benutzer die französische Sprache verwendet: Dinge wie Verteilungsdiagramme zeigen „tolerance inférieure“, „cible“, „tolerance supérieure“ anstelle von „LSL“, „target“ „USL“, was etwas nervig ist …
Wie kann ich also durch Skripterstellung in JSL die Anzeigesprache des Benutzers überprüfen und sie dann ändern, wenn sie nicht Englisch ist (und am Ende des Skripts darüber nachdenken) oder die Anzeige des Namens der Spezifikationsgrenzen auf Englisch einfrieren? Referenzlinien?
Ich habe bereits viele Probleme beim Teilen von Skripten mit Leuten mit „Plattformeinstellungen ignorieren (1)“ gelöst, aber bei Distributionen ist es immer noch ein Problem … Und ich habe unter „Einstellungen anzeigen“ nichts im Zusammenhang mit der Anzeigesprache gefunden.
Danke schön!
Betreff: Verwalten Sie die Anzeigesprache mit JSL (oder frieren Sie die englische Sprache für die Vertriebsplattform ein ...)Ich glaube nicht, dass es eine Möglichkeit gibt, die Spracheinstellung per Skript festzulegen. Die Spracheinstellung wird in der Windows-Registrierung gespeichert, aber JMP überwacht die Registrierung nicht auf Änderungen, selbst wenn Sie welche schreiben beängstigend Wenn Sie den Registrierungsbearbeitungscode ändern, wird er erst beim nächsten JMP-Start wirksam. Das Wiederherstellen der Spracheinstellungen des Benutzers erfordert einen weiteren Start, und es ist wahrscheinlich, dass der Benutzer mit einem JMP zurückbleibt, das in einer Sprache ausgeführt wird, die es für ihn schwierig macht, die Einstellungen zu verwenden.
RegeditRegeditRegedit
aus der Frage
Betreff: Verwalten Sie die Anzeigesprache mit JSL (oder frieren Sie die englische Sprache für die Vertriebsplattform ein ...)Kann mir bitte jemand mitteilen, wie man die Spracheinstellung von JSL auf Englisch umstellt?
Wir möchten sicherstellen, dass jeder die englische Version von JMP verwendet.
Vielen Dank im Voraus, Georg
Betreff: Verwalten Sie die Anzeigesprache mit JSL (oder frieren Sie die englische Sprache für die Vertriebsplattform ein ...)Hallo @julianisch ,
Können Sie bitte weitere Informationen dazu bereitstellen? Systemdienst Funktion. Ich habe überall nach Unterlagen dazu gesucht, konnte aber keine finden. Ich habe ein ähnliche Frage zum Zugriff auf die Systemeinstellungen im Allgemeinen und auf die Datumsformateinstellungen im Besonderen. Ich habe eine zu komplizierte Problemumgehung erstellt, hoffe aber, dass diese Funktion die Dinge für mich vereinfacht. Danke!
-Steve
Betreff: Verwalten Sie die Anzeigesprache mit JSL (oder frieren Sie die englische Sprache für die Vertriebsplattform ein ...)Hallo @julianisch
Vielen Dank: Auch dies ist ein „gut zu wissender Befehl“!
Betreff: Verwalten Sie die Anzeigesprache mit JSL (oder frieren Sie die englische Sprache für die Vertriebsplattform ein ...)Hallo @Franck_R ,
Ich freue mich zu hören, dass Sie jmp nach der Sprachänderung nicht neu starten müssen, das vereinfacht die Sache. Wenn es akzeptabel ist, den Benutzer aufzufordern, seine Sprache zu ändern, können Sie für Benutzer auf einem Mac Folgendes tun, um den Einstellungsbereich für Sprache und Region aufzurufen:
Run Program(
Executable( "/usr/bin/open"),
options( {"/System/Library/PreferencePanes/Localization.prefPane/"} )
);
@julianisch
Betreff: Verwalten Sie die Anzeigesprache mit JSL (oder frieren Sie die englische Sprache für die Vertriebsplattform ein ...)Hallo Julian,
Vielen Dank für Ihre Antwort!
Das
System Service( Get Language Code ); </CODE></PRE><P>ist in der Tat ein nützlicher Befehl, vielen Dank! Ich kann ein Fenster öffnen, um die Leute zu warnen, dass ihr Sprachsystem nicht Englisch ist, und ihnen zu empfehlen, das Skript nach einer Sprachänderung erneut auszuführen. Zumindest für Windows-Benutzer ... (auch das ist gut zu wissen!)</P><P>Dafür, dass es besser ist, JMP nach einer Sprachänderung neu zu starten: Ich habe mein Skript nach einer Änderung von Französisch auf Englisch mehrmals ausprobiert, ohne dass es zu Problemen mit dem Verhalten meines Codes kam (alle grafischen Anzeigen waren korrekt und auf Englisch).</P><P>Ich habe darüber nachgedacht, so etwas zu sagen</P><PRE><CODE class=" language-jsl">Language Switch Warning( 1 ),
Nur um die Dinge aus Sicht des Benutzers während des Wechsels Französisch/Englisch/Französisch klarer zu gestalten
Ich hoffe, dass Sie etwas zum Festlegen des Sprachcodes in jsl finden!
Danke
Franck
Betreff: Verwalten Sie die Anzeigesprache mit JSL (oder frieren Sie die englische Sprache für die Vertriebsplattform ein ...)Hallo @Franck_R ,
Ich kann verstehen, warum das ein Problem sein würde! Zunächst etwas, bei dem ich helfen kann: Die folgende JSL gibt das aktuelle Gebietsschema der System-/JMP-Sprache zurück:
System Service( Get Language Code );
Wenn es beispielsweise auf einem Computer ausgeführt wird, der auf eine englische Anzeigesprache eingestellt ist, wird „en“ zurückgegeben.
Anhand dieser Informationen können Sie zumindest erkennen, wann vor der Ausführung eine Änderung an Ihrem Skript erforderlich ist.Aber hier könnte es schwierig werden. Laufen Ihre Skripte auf einem Mac- oder Windows-Rechner? Auf Windows-Rechnern werden die Spracheinstellungen in den JMP-Einstellungen festgelegt und *sollten* über ein Skript geändert werden können. Auf dem Mac werden die Spracheinstellungen in den MacOS-Einstellungen festgelegt, und ich gehe davon aus, dass das Festlegen über JSL etwas schwieriger sein wird (aber nicht unmöglich, da wir RunProgram() in JSL verwenden können).
Allerdings ist es mir beim „einfacheren“ Problem, Windows-Rechnern, nicht gelungen, die richtige JSL zum Festlegen der JMP-Sprache zu finden. Hinzu kommt der Nachteil, dass es nach dem Ändern der JMP-Sprache oft am besten ist, JMP neu zu starten, da bestimmte Anzeigen erst dann auf die ausgewählte Sprache aktualisiert werden, wenn JMP beendet und erneut geöffnet wird. Das stellt ein kleines Problem dar, wenn Sie möchten, dass Ihre Skripte wie beschrieben funktionieren: Ändern Sie die Sprache, werten Sie sie aus und kehren Sie dann zu den ursprünglichen Spracheinstellungen zurück.
Ich werde weiterhin einige Dinge ausprobieren und hoffe, dass andere zusätzliche Vorschläge haben.
@julianisch