JSL で表示言語を管理する (または配布プラットフォーム用に英語を凍結する...)こんにちは、
私の問題はかなり「単純」です。JMP が表示している言語に関係なく、スクリプトが常に同じグラフィックを表示していることを確認したいのです。
たとえば、いくつかの製品を自動的に分析し、グラフィックスなどを作成し、そのすべてをパワーポイントにエクスポートして、米国にある他社のサイトと共有するスクリプトを作成しました。
しかし、ユーザーがフランス語を使用しているコンピュータでこのスクリプトを実行すると、分布図などに「LSL」「ターゲット」「USL」の代わりに「tolerance inférieure」「cible」「tolerance superieure」が表示され、少し面倒です。 …
それでは、jslでスクリプトを作成してユーザーの表示言語を確認し、英語でない場合は変更するか(スクリプトの最後に考え直します)、仕様制限の名前の英語での表示をフリーズするにはどうすればよいですか?参照行?
「プラットフォーム設定を無視する(1)」を使用して人々とスクリプトを共有する場合の多くの問題はまだ解決していますが、ディストリビューションに関しては依然として懸念事項です... そして、「show Preferences」には表示言語に関連するものは見つかりませんでした
ありがとう!
Re: JSL で表示言語を管理する (または配布プラットフォームの英語をフリーズする...)言語設定をスクリプト化する方法はないと思います。 言語設定は Windows レジストリに保存されますが、JMP はレジストリの変更を監視しないため、怖いレジストリ編集コードは、次回の JMP 起動まで有効になりません。 ユーザーの言語設定を復元するには再度起動する必要があり、ユーザーがその設定を使用するのが困難な言語で JMP が実行されたままになる可能性があります。
RegeditRegedit登録編集
質問から
Re: JSL で表示言語を管理する (または配布プラットフォームの英語をフリーズする...)誰かがJSLで言語設定を英語に切り替える方法を共有できますか?
私たちは、誰もが英語版の JMP を使用することを保証したいと考えています。
よろしくお願いします、ゲオルグ
Re: JSL で表示言語を管理する (または配布プラットフォームの英語をフリーズする...)こんにちは@ジュリアン、
についてさらに詳しい情報を提供していただけますかシステムサービス関数。 それに関するドキュメントを探しましたが、見つかりませんでした。 私は持っています同様の質問システム環境設定への一般的なアクセスと、特に日付形式設定へのアクセスについて説明します。 非常に複雑な回避策を作成しましたが、この機能によって作業が簡素化されることを期待しています。 ありがとう!
-スティーブ
Re: JSL で表示言語を管理する (または配布プラットフォームの英語をフリーズする...)こんにちは@ジュリアン
ありがとう: これも「知っておくとよいコマンド」です。
Re: JSL で表示言語を管理する (または配布プラットフォームの英語をフリーズする...)こんにちは@Frank_R 、
言語を変更した後に jmp を再起動する必要がないことを聞いてうれしく思います。これにより、作業が簡素化されます。 ユーザーに言語の変更を求めるプロンプトが許容される場合は、Mac 上のユーザーに対して次の操作を実行して、言語と地域の設定ペインを表示できます。
Run Program(
Executable( "/usr/bin/open"),
options( {"/System/Library/PreferencePanes/Localization.prefPane/"} )
);
@ジュリアン
Re: JSL で表示言語を管理する (または配布プラットフォームの英語をフリーズする...)こんにちは、ジュリアンさん
ご回答いただきありがとうございます!
これ
System Service( Get Language Code ); </CODE></PRE><P>確かに知っておくと便利なコマンドです。ありがとうございます! ウィンドウをポップアップして、言語システムが英語ではないことを警告し、言語を変更した後にスクリプトを再実行するようアドバイスすることができます。 少なくとも Windows ユーザーにとっては…(知っておくべき良い点も!)</P><P>言語を変更した後は JMP を再起動する方が良いという事実について: フランス語から英語に変更した後、スクリプトを数回試しましたが、コードの動作に問題はありませんでした (すべてのグラフィック表示は正しく、英語で表示されました)</P><P>私は次のようなものを置くことを考えました</P><PRE><CODE class=" language-jsl">Language Switch Warning( 1 ),
フランス語/英語/フランス語の切り替え時にユーザーの観点から物事をわかりやすくするためだけです
jslで言語コードを設定するための何かが見つかることを願っています。
ありがとう
フランク
Re: JSL で表示言語を管理する (または配布プラットフォームの英語をフリーズする...)こんにちは@Frank_R 、
なぜそれが問題になるのかわかります。 まず、私がお手伝いできること: 次の jsl は、現在のシステム/jmp 言語ロケールを返します。
System Service( Get Language Code );
たとえば、英語の表示言語に設定されているコンピュータで実行している場合、「en」が返されます。
この情報を使用すると、少なくとも実行前にスクリプトをいつ変更する必要があるかを特定できます。しかし、ここが難しいところかもしれません。 スクリプトは Mac または Windows マシンで実行されていますか? Windows マシンでは、言語設定は jmp 設定で設定されており、スクリプト経由で変更できるはずです。 Mac では、言語設定は MacOS 設定で設定されますが、jsl 経由で設定するのはもう少し難しいと思います (ただし、jsl で RunProgram() を使用できることを考えると不可能ではありません)。
とはいえ、「より簡単な」問題である Windows マシンでは、jmp 言語を設定するための適切な jsl を見つけることができませんでした。 jmp 言語を変更した後は、jmp を終了して再度開くまで、特定の表示が選択した言語に更新されないため、多くの場合、jmp を再起動するのが最善であるというさらなる問題があります。 これは、スクリプトを説明どおりに動作させたい場合、つまり言語を変更して評価し、その後初期の言語設定に戻す場合に少し問題が発生します。
私はいくつかのことを試し続けますが、できれば他の人が追加の提案をしてくれることを願っています。
@ジュリアン