Re: スクリプト全体でプラットフォーム設定を無視する - ステータスが次のように変更されました: 情報が必要@mjoner古いウィッシュリストのリクエストに追いついて、これを確認しました。
JMP 16 では、ほとんどのプラットフォームで使用できる「Ignore Platform Preferences」メッセージが追加されました。
言語のローカリゼーションに関する 2 番目の要求について、コマンドから返される JSL 式が明示的に英語であることを指定しますか?
スクリプト全体でプラットフォーム設定を無視するスクリプト全体に適用できる Ignore Platform Preferences メッセージのようなものを見たいと思います。これは、スクリプトの最初の行の 1 つとして実行されるものです (Names Default to Here に似ています)。
その一方で、ユーザーのローカル言語の JSL で応答できる Get Data Type や Get Modeling Type などのメッセージを、スクリプトの開始時に 1 行で簡単に強制して、も英語で答えます。 Ignore Platform Preferences と同じように、個々の呼び出しごとにこれを実行できることはわかっていますが、スクリプト全体でそれを要求できるようにしたいと考えています。
ユーザーのプラットフォーム設定を保存してから、それらをすべてリセットし、スクリプトを実行して、ユーザーの設定を復元できることを私は知っています。 ただし、これを行うと、何らかの理由でスクリプトが早期に終了した場合 (エラーなど)、ユーザーの設定が失われる可能性があります。
ここでの詳細な議論: https://community.jmp.com/t5/Procter-Gamble-JMP-Users/JSL-and-Preferences/mp/269164
スクリプティングRe: スクリプト全体でプラットフォーム設定を無視するここでの質問は、スクリプト全体で機能する、スクリプトの先頭で宣言できるもの (Names Default to Here に似ています) です。
プラットフォームを呼び出すたびに Ignore Platform Preferences と入力する必要がある場合、または Get Modeling Type や Get Data Type などを試みるたびに、結果を英単語に一致させることを計画しているコードを作成する必要がある場合 (例:Match(colname << Get Modeling Type()) 余分なコードがたくさんあるように感じます。
私が理にかなっているのかどうかはわかりませんが、スクリプトの上部に Use Default Preferences Here() または Set Locale Here("english") のようなことを言うと、プラットフォーム設定がスクリプト内では常に無視され、さまざまな列プロパティ (またはロケール固有の戻り値を持つその他のもの) を説明する文字の戻り値は、予測可能で反復可能なフレームワークになるため、スクリプトを海外に送信したり、スクリプトを高度にカスタマイズした人に送信したりすると、 JMP、予測可能な答えが得られます。
Re: スクリプト全体でプラットフォーム設定を無視する - ステータスが次のように変更されました: 調査中明確にしてくれてありがとう@mjoner .これについてはさらに調査します。