2012-10-22 2 views
0

우리 응용 프로그램 용 NSIS 스크립트를 작성하고 있습니다. 메시지 상자 현지화 이외의 모든 기능은 훌륭합니다. 메시지 상자의 텍스트는 이미 현지화되어 있지만, OK, CANCEL 및 기타 버튼은 문제가 아닙니다.NSIS 메시지 상자 현지화 지침

.onInit 전에 언어 파일을 검사했는데 정의가 정확하고 필요한 언어 파일을로드하고 LangDLL을 사용하여 사용자로부터 설치 언어를 입력하십시오. NSIS wiki 및 도움말 파일을 검색했지만이 문제와 관련된 내용을 찾을 수 없습니다.

안내해주세요. 미리 감사드립니다.

답변

1

실제로 완전히 새로운 플러그인을 작성할 필요가 없습니다. nsWindows 플러그인 (http : //forums.winamp .com/showthread.php? t = 304431 & highlight = nswindows) NSIS에서 새 창을 만드는 데 적합합니다.

레이블, 아이콘, 캡션 및이 창에 대한 적절한 방법으로 MessageBox 새 창을 작성하십시오.

많은 작업이지만이 방법은 유일한 방법이며 이러한 창은 Windows (언어)와 독립적입니다 (Anders가 말했듯이). 또한 글꼴 스타일/크기/너비를 설정하는 것은 다른 많은 맞춤 설정만큼 가능합니다.

0

NSIS는 MessageBox 기능을 사용하므로 단추는 Windows와 동일한 언어를 사용합니다. 이 문제를 해결할 수있는 유일한 방법은 맞춤형 NSIS 플러그인을 작성하는 것입니다 ...