애플리케이션에 따라 지역화에서 파일 또는 레지스트리 키와 같은 리소스를 수정하거나 추가해야 할 수 있습니다. 샘플 애플리케이션 MNP2000 지역화하려면 패키지, Fre.txt및 Help.txt 및 Readme.txt두 개의 기존 파일의 프랑스어 버전에 파일을 하나 더 추가해야 합니다.
이 경우 영어와 프랑스어 버전이 컴퓨터에서 안전하게 공존할 수 있도록 패키지를 지역화하는 것이 가장 좋습니다. 여기에는 동일한 파일 이름을 가진 두 개의 다른 파일을 동일한 디렉터리에 설치하지 않는 것이 포함됩니다. Help.txt 및 Readme.txt 두 언어 버전에서 동일한 파일 이름을 가지므로 프랑스어 패키지는 이러한 파일을 영어와 다른 디렉터리에 설치해야 합니다.
프랑스어 패키지는 redPark 폴더의 새 하위 디렉터리인 프랑스어에 Help.txt 설치합니다. Fre.txt 추가하면 원래 도움말 구성 요소에 리소스가 추가되므로 도움말 구성 요소의 구성 요소 코드는 프랑스어 및 영어 패키지에서 달라야 합니다. 구성 요소 코드 변경 구성 요소 코드에 대한 규칙을 참조하세요.
프랑스어 패키지는 이 파일 이름이 영어 버전과 충돌할 수 없도록 Readme.txt 디렉터리에 설치합니다. Readme.txt 파일은 메모장 구성 요소와 함께 설치되지만 구성 요소 규칙은 구성 요소 코드를 변경할 필요가 없습니다. 이 예제에서는 레지스트리 테이블에 지정된 레지스트리 값인 RedPark.exe두 언어 버전에서 공유되므로 메모장의 구성 요소 코드를 변경해서는 안 됩니다. 레지스트리 정보 추가를 참조하세요.
원본 파일에서 영어 버전의 Help.txt 및 Readme.txt 제거하고 새 프랑스어 버전의 Help.txt, Readme.txt및 Fre.txt추가합니다. 지역화된 패키지는 다음과 같이 원본에서 대상으로 파일 설치를 매핑해야 합니다.
| 파일 | 묘사 | 원본 경로 | 대상 경로 |
|---|---|---|---|
| Redpark.exe | 텍스트 편집기 실행 파일입니다. | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\French\Redpark.exe |
| Readme.txt | 정보 파일입니다. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\French\Readme.txt |
| Help.txt | 도움말 설명서 | C:\Sample\Notepad\Help.txt | [ProgramFilesFolder]\Red_Park\French\Help.txt |
| Fre.txt | 전화 목록 | C:\Sample\Notepad\Fre.txt | [ProgramFilesFolder]\Red_Park\French\Fre.txt |
SDK 또는 다른 편집기와 함께 제공되는 데이터베이스 편집기 Orca를 사용하여 디렉터리 테이블을 열고 새 디렉터리 프랑스어 설치에 대한 레코드를 추가합니다.
| 디렉토리 | 디렉토리_상위 | DefaultDir |
|---|---|---|
| TARGETDIR | SourceDir | |
| ProgramFilesFolder | TARGETDIR | . |
| ARTSDIR | 메모장 디렉토리 | 예술:이벤트 |
| HOLDIR | MONDIR | .:휴일 |
| MENUDIR | NOTEPADDIR | 메뉴 |
| MONDIR | NOTEPADDIR | 문 |
| 메모장 디렉터리 | ProgramFilesFolder | Red_Park:메모장 |
| SPORTDIR | 메모장디렉토리 | 스포츠:이벤트 |
| 프렌치DIR | NOTEPADDIR | 프랑스어:. |
테이블 편집기를 사용하여 MNPFren.msi 도움말 구성 요소의 ComponentId를 새 GUID로 변경합니다.
| 구성 요소 | ComponentId | 디렉토리_ | 특성 | 조건 | 키패스 |
|---|---|---|---|---|---|
| 야구 | {F54ABAC0-33F2-11D3-91D7-00C04FD70856} | SPORTDIR | 2 | Baseball.txt | |
| 음악회 | {76FA7A80-33F6-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Concert.txt | |
| 댄스 | {CCF834A1-33F8-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Dance.txt | |
| 축구 | {CCF834A0-33F8-11D3-91D8-00C04FD70856} | SPORTDIR | 2 | Football.txt | |
| 도움말 | {9ED21229-FE3C-4FE9-B01D-57E00224FD0B} | NOTEPADDIR | 2 | Help.txt | |
| 1월 | {CF0BC690-33C9-11D3-91D6-00C04FD70856} | MONDIR | 2 | January.txt | |
| 새해 | {A42D9140-33D8-11D3-91D6-00C04FD70856} | HOLDIR | 2 | NewYears.txt | |
| 메모장 | {19BED232-30AB-11D3-91D3-00C04FD70856} | FRENCHDIR | 2 | Redpark.exe |
테이블 편집기를 사용하여 MNPFren.msi의 파일 테이블의에 Fre.txt를 추가하세요. 지역화된 파일의 언어 필드에 프랑스어용 LANGID를 입력합니다. 설치 중인 파일이 컴퓨터의 파일과 다른 언어를 갖는 경우 설치 관리자는 설치 중인 제품과 일치하는 언어로 파일을 선호합니다. 언어 중립 파일은 다른 언어로 처리되므로 설치 중인 제품이 다시 선호됩니다. 자세한 내용은 파일 버전 관리 규칙참조하세요.
| 파일 | 구성 요소_ | 파일명 | 파일크기 | 버전 | 언어 | 특성 | 순서 |
|---|---|---|---|---|---|---|---|
| Baseball.txt | 야구 | Baseball.txt | 1000 | 0 | 1 | ||
| Concert.txt | 음악회 | Concert.txt | 1000 | 0 | 1 | ||
| Dance.txt | 댄스 | Dance.txt | 1000 | 0 | 1 | ||
| Football.txt | 축구 | Football.txt | 1000 | 0 | 1 | ||
| Help.txt | 도움말 | Help.txt | 1000 | 1036 | 0 | 1 | |
| January.txt | 1월 | January.txt | 1000 | 0 | 1 | ||
| NewYears.txt | 새해 | NewYears.txt | 1000 | 0 | 1 | ||
| Redpark.exe | 메모장 | Redpark.exe | 45328 | 0 | 1 | ||
| Readme.txt | 메모장 | Readme.txt | 1000 | 1036 | 0 | 1 | |
| Fre.txt | 도움말 | Fre.txt | 1000 | 1036 | 0 | 1 |
그러면 샘플 지역화가 완료됩니다.