|
자답인데요..
Project->Language->Add 로 언어(미국) 추가하고
Translation Manager로 다 변환 해주고,
새로 생긴 ENG 폴더에 Message.h 파일을 복사를 해주어야 하네요..
왜 인 지는 모르겠는데..하여간.. 복사를 해주니까 됩니다..
제가 한 방법을 정리하면..
프로젝트 만들고.. 리소스 파일 추가해서 만들고
Message.rc / Message.h 이렇게 해서 추가하구요.
Project->Language->Add로 영어 추가하고..
Translation Manager로 번역 쭉 하고.. Message.rc 의 영어 버젼도 마찬가지로 수정하구요.
그리고, Message.h 파일을 ENG 폴더에 추가하고..
전체 빌드(Build All Projects)를 하니 됩니다...
header 파일은 이렇게 수동으로 쭉 따라다니면서 복사를 해주어야 하나요?
땅주인 님이 쓰신 글 :
: 장성호님이 도움을 주셔셔 ...
:
: 프로젝트에 Message.rc/Message.h 파일을 만들어서 프로젝트에 추가 하고..
: 잘 되는 것 다 확인하고.. 언어(영어) 추가하고.. Translation Manager에
: Message.rc 파일까지 생성되었더라구요..
: Translation Manager에서 언어 변환 쭉~ 쫓아가면서 다 해주고 ENU 폴더에 있는 Resource 파일인
: Message.rc 파일도 번역해서 저장,
: 전체 빌드하고 Active Language를 영어로 바꾸니 UI에 있는 컨트롤들은 모두 영어로 바뀌었는데..
: Message.rc에 있는 것만 나오지 않네요..
:
: 버튼의 스크립트에
: ShowMessage(LoadStr(IDS_MESSAGE_01));
: 이렇게 해 놨거든요.
:
: 어디가 잘못 된 것인 지 .. 좀 알려주세요..
: (메세지 박스만 나오고 글자가 나오지 않네요.)
:
: -------------------------------------------------------------------------------------------
: 제가 하려는 것은 영어와 말레이 버젼을 동시에 만들어야 하기 때문에
: UI의 언어 번환은 Resource DLL Wazard로 해결하고(Translation Manager등으로 해결)하고,
: 런터입 메세지들은 따로 Resource 파일.(Message.rc)를 만들어서 사용하려구요.. 그래서,
: 에러 메세지 출력 될 곳에..
:
: ShowMessage(LoadStr(ERROR_MESSAGE_01);
:
: 이런 식으로 사용하려구요.. 언어변환 시 소스 코드 수정없이 ... 이것으로 가능하게끔 하려고 합니다.
:
: 근데, 지금 UI의 변환은 잘 되는데.. Message.rc 파일은 언어 Translation Manager에서 언어를 변환하고
: 전체 빌드 하고 실행시키면 그냥 메세지 박스만 나오고 글자가 나오지 않네요..
:
: 어떻게 해결해야 하는 지 ... -.-;;;
:
: 감사합니다.
|