JSL-Befehl zum Abrufen und Festlegen der Anzeigesprache in JMPIch hätte gerne einen JSL-Befehl, mit dem ich die Anzeigesprache in JMP ändern kann – nicht nur das Kontrollkästchen unter der Sprache, sondern die Sprache selbst. Es wäre auch sehr hilfreich zu prüfen, welche Anzeigesprache derzeit verwendet wird.
Wenn ich die Anzeigesprache Englisch auf einem deutschen Betriebssystem verwende, kann ich das Kontrollkästchen unten verwenden, um JMP mitzuteilen, ob Dezimalpunkte (Häkchen) oder Dezimalkommas (kein Häkchen) erwartet werden.
Wenn Sie die Anzeigesprache Deutsch auf einem deutschen Betriebssystem verwenden, macht das Häkchen in dieser Hinsicht keinen Unterschied.
Da unseren Benutzern beide Sprachoptionen zur Verfügung stehen, ist es wichtig zu wissen, welche Sprache sie in JMP verwenden, bevor ein gemeinsames Skript auf ihrem System ausgeführt wird. Derzeit fällt mir nur eine schlechte Lösung ein, die Sprache zu überprüfen und eine Warnung auszugeben, wenn sie die falsche Sprache für das Skript verwenden, das sie verwenden möchten.

Automatisierung und SkripterstellungBetreff: JSL-Befehl zum Abrufen und Festlegen der Anzeigesprache in JMP – Status geändert in: AusgeliefertIn JMP 16 kann die Funktion „Get Locale Setting()“ das Dezimaltrennzeichen zurückgeben.
Get Locale Setting( "Decimal Separator" );
Sie können diese auch über JSL festlegen:
Get Preferences( Custom Locale Settings );
Preferences( Custom Locale Settings( Decimal Separator(",") ) );
// revert decimal separator to default
Preferences( Custom Locale Settings( Decimal Separator() ) );
// set *all* locale settings to defaults.
Preferences( Custom Locale Settings( Reset to Defaults ) );
Betreff: JSL-Befehl zum Abrufen und Festlegen der Anzeigesprache in JMP – Status geändert in: In EntwicklungWir arbeiten an Einstellungen zum Festlegen von benutzerdefinierten Dezimaltrennzeichen, Tausendertrennzeichen, Dezimaltrennzeichen für Währungen und Tausendertrennzeichen für Währungen. Dies wird in JMP 16 verfügbar sein.
Betreff: JSL-Befehl zum Abrufen und Festlegen der Anzeigesprache in JMPHört sich fantastisch an. Vielen Dank, David!
Vielen Dank auch für den JSL-Code. Funktioniert super!
Betreff: JSL-Befehl zum Abrufen und Festlegen der Anzeigesprache in JMPDie neue Einstellung für das Dezimaltrennzeichen würde die vorhandene Auswahl und das Kontrollkästchen für die Anzeigesprache ergänzen. Mit der neuen Einstellung können Sie JMP anweisen, entweder 1) das Standard-Dezimaltrennzeichen gemäß den anderen Spracheinstellungen zu verwenden (dies ist das bestehende JMP-Verhalten) oder 2) ein von Ihnen angegebenes Symbol als Dezimaltrennzeichen zu verwenden. unabhängig von anderen Spracheinstellungen. Das Kontrollkästchen unterhalb der Sprache hätte also immer noch eine Auswirkung auf das Dezimaltrennzeichen für 1), nicht aber für 2).
In einem separaten Hinweis können Sie die folgende JSL verwenden, um die aktuelle Sprache abzurufen:
System Service( Get Language Code );
was „en“ für Englisch und „de“ für Deutsch zurückgibt.
Betreff: JSL-Befehl zum Abrufen und Festlegen der Anzeigesprache in JMPWenn ich das Dezimaltrennzeichen direkt im Griff hätte, wäre das eine große Hilfe! Wenn ich Sie richtig verstehe, wäre das unabhängig von der Wahl der Anzeigesprache oder dem Kontrollkästchen darunter, oder?
Idealerweise wäre es über die Benutzeroberfläche und JSL verfügbar, da beide Szenarien relevant sind.
Das Kontrollkästchen unter der Sprache würde also immer noch Währungs- und Datumsformate verarbeiten, hätte aber keinen Einfluss auf das Dezimaltrennzeichen, das stattdessen durch ein zusätzliches Kontrollkästchen unter dem aktuellen behandelt würde ... so etwas in der Art?
Für Skripte wäre es wichtig, dieses neue Kontrollkästchen über JSL steuern zu können.
Ich gehe davon aus, dass es Probleme mit der Spracheinstellung über JSL geben könnte, da derzeit nicht gewährleistet ist, dass nach einem Sprachwechsel ohne einen Neustart von JMP alles einwandfrei funktioniert. Wenn das der Fall ist, wäre zumindest eine JSL-Funktion zum Abrufen der Sprache hilfreich für Situationen, in denen Benutzer Skripte ausführen, die nur in einer bestimmten Sprache validiert sind. Zu Beginn dieses Skripts würde ich die Spracheinstellung abrufen und die weitere Ausführung beenden, wenn der Benutzer JMP nicht in der validierten Sprache ausführt.
Vielen Dank, dass Sie sich das angeschaut haben! Sehr geschätzt!
Betreff: JSL-Befehl zum Abrufen und Festlegen der Anzeigesprache in JMPWürde ein bevorzugtes Dezimaltrennzeichen (verfügbar über die Benutzeroberfläche oder JSL) Ihr Problem lösen? Anstatt also die Anzeigesprache zu ändern, würden Sie die Einstellung für das Dezimaltrennzeichen auf „.“ festlegen. oder „“, je nach Bedarf.
Betreff: JSL-Befehl zum Abrufen und Festlegen der Anzeigesprache in JMPSprachcode ist dynamischer als Sie vielleicht denken:
JMPLanguage = Char(System Service( Get Language Code ));
dt = new table("language code", add rows(1), new column("language code", Character));
:language code[1] = JMPLanguage