다음을 통해 공유


지역화된 리소스 추가

애플리케이션에 따라 지역화를 위해서는 파일 또는 레지스트리 키와 같은 리소스를 수정하거나 추가해야 할 수 있습니다. 샘플 애플리케이션 MNP2000을 지역화하려면 Fre.txt라는 추가 파일 하나와 두 개의 기존 파일인 Help.txt 및 Readme.txt의 프랑스어 버전을 패키지에 추가해야 합니다.

이 경우 영어와 프랑스어 버전이 컴퓨터에서 안전하게 공존할 수 있도록 패키지를 지역화하는 것이 가장 좋습니다. 여기에는 파일 이름이 동일한 두 개의 다른 파일을 동일한 디렉터리에 설치하지 않는 것이 포함됩니다. Help.txt와 Readme.txt는 두 언어 버전에서 파일 이름이 동일하므로 프랑스어 패키지는 이러한 파일을 영어가 아닌 다른 디렉터리에 설치해야 합니다.

French 패키지는 Help.txt를 RedPark 폴더의 새 하위 디렉토리인 French에 설치합니다. Fre.txt를 추가하면 원본 도움말 구성 요소에 리소스가 추가되므로 도움말 구성 요소의 구성 요소 코드는 프랑스어 및 영어 패키지에서 달라야 합니다. 구성 요소 코드 변경에서 구성 요소 코드에 대한 규칙을 참조하세요.

프랑스어 패키지는 이 파일 이름이 영어 버전과 충돌하지 않도록 Readme.txt를 French 디렉터리에 설치합니다. 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 또는 다른 편집기를 사용하여 디렉터리 테이블을 열고 새 디렉터리인 French 설치를 위한 레코드를 추가합니다.

디렉터리 테이블

디렉터리 Directory_Parent DefaultDir
TARGETDIR SourceDir
ProgramFilesFolder TARGETDIR .
ARTSDIR NOTEPADDIR Arts:Events
HOLDIR MONDIR .:Holidays
MENUDIR NOTEPADDIR 메뉴
MONDIR NOTEPADDIR 게이트
NOTEPADDIR ProgramFilesFolder Red_Park:Notepad
SPORTDIR NOTEPADDIR Sports:Events
FRENCHDIR NOTEPADDIR French:.

 

테이블 편집기를 사용하여 MNPFren.msi에 있는 도움말 구성 요소의 ComponentId를 새 GUID로 변경합니다.

구성 요소 테이블

구성 요소 ComponentId Directory_ 특성 조건 Keypath
야구 {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
January {CF0BC690-33C9-11D3-91D6-00C04FD70856} MONDIR 2 January.txt
NewYears {A42D9140-33D8-11D3-91D6-00C04FD70856} HOLDIR 2 NewYears.txt
메모장 {19BED232-30AB-11D3-91D3-00C04FD70856} FRENCHDIR 2 Redpark.exe

 

테이블 편집기를 사용하여 Free.text를 MNPFren.msi의 파일 테이블에 추가합니다. 지역화된 파일의 언어 필드에 프랑스어를 위한 LANGID를 입력합니다. 다른 모든 조건이 동일한 경우 설치 중인 파일이 시스템의 파일과 언어가 다른 경우 설치 관리자는 설치 중인 제품과 일치하는 언어로 된 파일을 선호합니다. 언어 중립 파일은 다른 언어로 취급되므로 설치 중인 제품이 다시 선호됩니다. 자세한 내용은 파일 버전 관리 규칙을 참조하세요.

파일 테이블

파일 Component_ FileName FileSize 버전 언어 특성 시퀀스
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 January January.txt 1000 0 1
NewYears.txt NewYears 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

 

그러면 샘플 지역화가 완료됩니다.