JMP で表示言語を取得および設定するための JSL コマンドJMP の表示言語を変更できるようにする JSL コマンドが必要です。言語の下のチェックボックスだけでなく、言語自体も変更できます。 現在使用されている表示言語を確認できるのも非常に便利です。
ドイツ語 OS で表示言語英語を使用する場合、以下のチェックボックスを使用して、小数点 (ティック) または小数点カンマ (ティックなし) のどちらが期待されるかを JMP に指示できます。
ドイツ語 OS で表示言語ドイツ語を使用する場合、チェックマークはその点で違いはありません。
ユーザーには両方の言語オプションがあるため、システムで共通のスクリプトを実行する前に、JMP でどの言語を使用しているかを把握することが重要です。 現時点では、言語をチェックして、使用したいスクリプトに対して間違った言語を使用している場合に警告を発するという貧弱な回避策しか思いつきません。

自動化とスクリプト作成Re: JMP で表示言語を取得および設定するための JSL コマンド - ステータスが「配信済み」に変更されましたJMP 16 では、Get Localesetting() 関数は小数点区切り文字を返すことができます。
Get Locale Setting( "Decimal Separator" );
これらは JSL を通じて設定することもできます。
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 ) );
Re: JMP で表示言語を取得および設定するための JSL コマンド - ステータスが「開発中」に変更されましたカスタムの小数点区切り文字、千の位の区切り文字、通貨の小数点の区切り文字、および通貨の千の位の区切り文字を設定するための環境設定に取り組んでいます。 これは JMP 16 で利用可能になります。
Re: JMP で表示言語を取得および設定するための JSL コマンド素晴らしいですね。 どうもありがとう、デヴィッド!
JSLコードもありがとうございます。 よく働く!
Re: JMP で表示言語を取得および設定するための JSL コマンド新しい小数点区切り設定は、既存の表示言語の選択とチェックボックスを補完します。 新しい設定では、1) 他の言語設定で決定されたデフォルトの小数点区切り文字を使用する (これは既存の JMP の動作です)、または 2) 小数点区切り文字として指定した記号を使用する、のいずれかを JMP に指示できるようになります。他の言語設定に関係なく。 したがって、言語の下にあるチェック ボックスは 1) の小数点区切り文字に影響しますが、2) には影響しません。
別のメモとして、次の JSL を使用して現在の言語を取得できます。
System Service( Get Language Code );
英語の場合は「en」、ドイツ語の場合は「de」を返します。
Re: JMP で表示言語を取得および設定するための JSL コマンド小数点区切り記号を直接操作できれば、非常に便利です。 私の理解が正しければ、これは表示言語の選択やその下のチェックボックスとは無関係ですよね?
両方のシナリオが関連しているため、理想的には、UI と JSL を介して利用できるようになります。
つまり、言語の下のチェック ボックスは引き続き通貨と日付の形式を処理しますが、小数点記号には影響せず、代わりに現在のチェック ボックスの下にある追加のチェック ボックスによって処理されます...そのようなものですか?
スクリプトの場合、JSL 経由で新しいチェック ボックスを制御できることが重要です。
JSL を使用した言語の設定には問題があるのではないかと思います。言語を切り替えた後に JMP を再起動しない限り、すべてが完全に動作するかどうかは現時点では保証されていません。 その場合、少なくとも言語を取得するための JSL 関数があれば、特定の言語でのみ検証されるスクリプトを実行する場合に役立ちます。 そのスクリプトの開始時に言語設定を取得し、ユーザーが検証された言語で JMP を実行していない場合は、それ以降の実行を終了します。
ご検討いただきありがとうございます。 とても有難い!
Re: JMP で表示言語を取得および設定するための JSL コマンド小数点区切り文字の設定 (UI または JSL 経由で利用可能) によって問題は解決しますか? したがって、表示言語を変更する代わりに、小数点区切り文字の設定を「.」に設定します。または「,」を必要に応じて使用します。
Re: JMP で表示言語を取得および設定するための JSL コマンド言語コードは想像以上に動的です。
JMPLanguage = Char(System Service( Get Language Code ));
dt = new table("language code", add rows(1), new column("language code", Character));
:language code[1] = JMPLanguage