使用 JSL 管理顯示語言(或凍結分發平台的英語語言...)你好,
我的問題相當「簡單」:我想確保我的腳本始終顯示相同的圖形,無論 JMP 顯示的語言是什麼。
例如,我建立了一個腳本,可以自動分析一些產品、製作圖形等,並將所有內容匯出到 Powerpoint 中,以便與美國其他公司的網站分享內容
但是,當使用者在使用法語的電腦上執行此腳本時:諸如分佈圖之類的內容顯示“tolerance inférieure”“cible”“tolerance superrieure”而不是“LSL”“target”“USL”,這有點煩人… …
那麼我如何透過在 jsl 中編寫腳本來檢查使用者的顯示語言,然後更改它(如果它不是英語)(並在腳本末尾進行思考)或凍結以英語顯示的規範限制名稱參考線?
我已經解決了與“忽略平台偏好(1)”的人共享腳本的許多問題,但對於發行版來說,這仍然是一個問題... 我在“顯示偏好設定”中沒有找到與顯示語言相關的內容
謝謝你!
回覆:使用 JSL 管理顯示語言(或凍結分發平台的英語語言...)我認為沒有辦法編寫語言設定腳本。 語言設定儲存在 Windows 登錄中,但 JMP 不會監視登錄機碼的更改,因此即使您編寫了一些可怕的登錄編輯程式碼,直到下次 JMP 啟動後才會生效。 恢復使用者的語言首選項將需要再次啟動,並且您可能會為使用者留下以某種語言運行的 JMP,使他們難以使用首選項。
RegeditRegedit登錄編輯器
來自問題
回覆:使用 JSL 管理顯示語言(或凍結分發平台的英語語言...)有人可以分享如何透過 JSL 將語言首選項切換為英文嗎?
我們希望確保每個人都使用英文版的 JMP。
提前致謝,格奧爾格
回覆:使用 JSL 管理顯示語言(或凍結分發平台的英語語言...)你好@朱利安,
您能否提供更多信息系統服務功能。 我查遍了有關它的文檔,但找不到任何文檔。 我有一個類似的問題一般存取系統偏好設定和具體存取日期格式設定。 我創建了一個過於複雜的解決方法,但我希望這個函數可以為我簡化事情。 謝謝!
-史蒂夫
回覆:使用 JSL 管理顯示語言(或凍結分發平台的英語語言...)你好@朱利安
謝謝:這也是一個「值得了解的指令」!
回覆:使用 JSL 管理顯示語言(或凍結分發平台的英語語言...)你好@弗蘭克_R ,
很高興聽到您在語言更改後不需要重新啟動 jmp,這簡化了事情。 如果可以接受提示使用者變更語言,您可以為 Mac 上的使用者執行以下操作以開啟「語言和區域」首選項窗格:
Run Program(
Executable( "/usr/bin/open"),
options( {"/System/Library/PreferencePanes/Localization.prefPane/"} )
);
@朱利安
回覆:使用 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中設定語言代碼的東西!
謝謝
法蘭克
回覆:使用 JSL 管理顯示語言(或凍結分發平台的英語語言...)你好@弗蘭克_R ,
我明白為什麼這會是一個問題! 首先,我可以提供協助:以下 jsl 返回目前系統/jmp 語言區域設定:
System Service( Get Language Code );
例如,如果在設定為英語顯示語言的電腦上執行,則將傳回「en」。
有了這些信息,您至少可以確定何時需要在運行之前對腳本進行更改。但是,這可能是個棘手的地方。 您的腳本是在 Mac 還是 Windows 電腦上執行? 在 Windows 電腦上,語言首選項在 jmp 首選項中設置,並且「應該」能夠透過腳本進行更改。 在 Mac 上,語言首選項是在 MacOS 首選項中設定的,我預計透過 jsl 設定會有點棘手(但並非不可能,因為我們可以在 jsl 中使用 RunProgram())。
也就是說,在「更簡單」的問題上,Windows 機器,我還沒有成功找到正確的 jsl 來設定 jmp 語言。 還有一個額外的問題是,更改 jmp 語言後,通常最好重新啟動 jmp,因為某些顯示在退出並重新開啟 jmp 之前不會更新為所選語言。 如果您想讓腳本按照您所描述的方式運作,那就會出現一些問題:更改語言、評估,然後回到初始語言設定。
我會繼續嘗試一些事情,希望其他人能提出一些額外的建議。
@朱利安