JSL로 표시 언어 관리(또는 배포 플랫폼의 경우 영어 고정...)안녕,
내 문제는 다소 "단순"합니다. JMP가 표시하는 언어에 관계없이 내 스크립트가 항상 동일한 그래픽을 표시하는지 확인하고 싶습니다.
예를 들어 저는 일부 제품을 자동으로 분석하고 그래픽을 만드는 등의 작업을 자동으로 수행하고 이를 모두 파워포인트로 내보내 미국에 있는 다른 회사 사이트와 공유하는 스크립트를 만들었습니다.
하지만 이 스크립트를 사용자가 프랑스어를 사용하는 컴퓨터에서 실행하면 배포 차트와 같은 것들은 "LSL" "target" "USL" 대신 "tolerance inférieure" "cible" "tolerance superieure"를 표시하는데 이는 약간 짜증납니다. …
그러면 jsl에서 사용자의 표시 언어를 스크립팅하여 확인하고 영어가 아닌 경우 변경하거나(스크립트 끝에서 다시 생각함) 사양 제한 이름의 영어 표시를 고정하려면 어떻게 해야 합니까? 참조선?
나는 아직 "플랫폼 기본 설정 무시( 1 )"를 가진 사람들과 스크립트를 공유하는 데 따른 많은 문제를 해결했지만 배포판에서는 여전히 문제가 됩니다… 그리고 '기본 설정 표시'에서 표시 언어와 관련된 항목을 찾지 못했습니다.
감사합니다!
Re: JSL을 사용하여 표시 언어를 관리합니다(또는 배포 플랫폼의 경우 영어 언어를 동결합니다...).언어 설정을 스크립팅하는 방법이 없다고 생각합니다. 언어 설정은 Windows 레지스트리에 저장되지만 JMP는 레지스트리 변경 사항을 모니터링하지 않습니다. 무서운 레지스트리 편집 코드를 사용하면 다음에 JMP를 시작할 때까지 적용되지 않습니다. 사용자의 언어 기본 설정을 복원하려면 다시 시작해야 하며 사용자가 기본 설정을 사용하기 어렵게 만드는 언어로 JMP를 실행하게 될 가능성이 높습니다.
RegeditRegedit등록편집
질문에서
Re: JSL을 사용하여 표시 언어를 관리합니다(또는 배포 플랫폼의 경우 영어 언어를 동결합니다...).누구든지 JSL에서 언어 기본 설정을 영어로 전환하는 방법을 공유해 주실 수 있나요?
우리는 모든 사람이 영어 버전의 JMP를 사용하도록 하고 싶습니다.
미리 감사드립니다, 게오르그
Re: JSL을 사용하여 표시 언어를 관리합니다(또는 배포 플랫폼의 경우 영어를 동결합니다...).안녕 @줄리안 ,
에 대한 추가 정보를 제공해 주실 수 있나요? 시스템 서비스 기능. 이에 관한 문서를 찾아보았으나 찾을 수 없었습니다. 나는 비슷한 질문 일반적으로 시스템 환경 설정에 액세스하고 구체적으로 날짜 형식 설정에 액세스하는 방법. 지나치게 복잡한 해결 방법을 만들었지만 이 기능이 작업을 단순화할 수 있기를 바랍니다. 감사해요!
-스티브
Re: JSL을 사용하여 표시 언어를 관리합니다(또는 배포 플랫폼의 경우 영어 언어를 동결합니다...).안녕 @줄리안
감사합니다: 이것도 "알아두면 좋은 명령"입니다!
Re: JSL을 사용하여 표시 언어를 관리합니다(또는 배포 플랫폼의 경우 영어를 동결합니다...).안녕 @Franck_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을 사용하여 표시 언어를 관리합니다(또는 배포 플랫폼의 경우 영어 언어를 동결합니다...).안녕 @Franck_R ,
왜 그것이 문제가 될지 알 수 있습니다! 먼저, 제가 도울 수 있는 일이 있습니다. 다음 jsl은 현재 시스템/jmp 언어 로케일을 반환합니다.
System Service( Get Language Code );
예를 들어, 영어 표시 언어로 설정된 컴퓨터에서 실행하는 경우 "en"이 반환됩니다.
해당 정보를 사용하면 실행하기 전에 스크립트를 변경해야 하는 시기를 최소한 식별할 수 있습니다.그러나 이것이 까다로울 수 있는 부분입니다. 스크립트가 Mac 또는 Windows 시스템에서 실행되고 있습니까? Windows 시스템에서는 언어 기본 설정이 jmp 기본 설정에 지정되어 있으며 *스크립트를 통해 변경할 수 있어야 합니다*. Mac에서는 언어 기본 설정이 MacOS 기본 설정에 지정되어 있으며 jsl을 통해 설정하는 것이 좀 더 까다로울 것으로 예상됩니다(그러나 jsl에서 RunProgram()을 사용할 수 있다는 점을 고려하면 불가능하지는 않습니다).
즉, "더 쉬운" 문제인 Windows 시스템에서는 jmp 언어를 설정하는 데 적합한 jsl을 찾는 데 성공하지 못했습니다. jmp 언어를 변경한 후에는 jmp를 종료하고 다시 열 때까지 특정 디스플레이가 선택한 언어로 업데이트되지 않기 때문에 jmp를 다시 시작하는 것이 가장 좋습니다. 설명한 대로 스크립트가 작동하도록 하려면 언어를 변경하고 평가한 다음 초기 언어 설정으로 돌아가려면 약간의 문제가 있습니다.
나는 계속해서 몇 가지를 시도할 것이며, 다른 사람들도 몇 가지 추가 제안을 해주기를 바랍니다.
@줄리안