다중 언어 통합 모듈에 대한 언어 변환 작성
모듈이 다른 기본 언어를 가진 데이터베이스에 통합되는 경우 통합 도구는 최종 언어를 제공하기 위해 모듈에 언어 변환을 적용해야 할 수 있습니다. 자세한 내용은 다중 언어 통합 모듈을 참조하세요.
언어 변환은 모듈의 .msm 파일에 저장되며 이름 및 형식이 MergeModule.Lang####이어야 합니다. ####은 최종 언어의 최대 4자리 LANGID를 나타냅니다. 예를 들어 MergeModule.Lang1033, MergeModule.Lang9 및 MergeModule.Lang0은 미국 영어, 세계 영어 및 언어 중립으로 변환합니다. 이는 포함된 변환과 동일하며 .msm 파일의 하위 스토리지에 추가할 수 있습니다.
언어 변환은 다음을 수행해야 합니다.
- ModuleSignature 테이블의 언어 열에서 기본 언어를 모듈의 새 언어로 변경합니다.
- ModuleComponents 테이블의 언어 열에서 기본 언어를 모듈의 새 언어로 변경합니다. 변환은 이 테이블에서 행을 추가하거나 제거할 수 있습니다.
- 필요한 경우 RequiredLanguage 열의 언어를 변경하거나 행을 ModuleDependency 테이블에 추가하거나 삭제합니다.
- 필요한 경우 ExcludedLanguage 열의 언어를 변경하거나 행을 ModuleExclusion 테이블에 추가하거나 삭제합니다.
- 변환은 구성 요소, 파일, 레지스트리 항목 또는 작업을 추가하거나 제거하는 것을 포함하여 모듈에서 유효한 변환 작업을 수행할 수 있습니다.
모듈을 열 때 언어 변환을 적용하면 기본 언어나 모듈에서 지원하는 언어는 변경되지 않고 요청되는 언어만 변경됩니다. 따라서 템플릿 요약 속성은 변경되지 않으며 기본 언어가 먼저 나열된 모듈에서 지원하는 모든 언어를 나열해야 합니다.
가능한 모든 언어 변환에 필요한 모든 파일은 일반적으로 모듈에 포함된 단일 캐비닛 파일에 저장됩니다. 언어 변환이 이 캐비닛 파일을 수정하도록 하는 것은 실용적이지 않으므로 캐비닛 파일, 파일 테이블 및 언어 변환에서 전역 파일 시퀀스를 사용하는 것이 가장 좋습니다. 자세한 내용은 다중 언어 통합 모듈의 CAB에서 파일 시퀀스 순서 지정을 참조하세요.