다음을 통해 공유


지역화된 리소스 추가

애플리케이션에 따라 지역화에서 파일 또는 레지스트리 키와 같은 리소스를 수정하거나 추가해야 할 수 있습니다. 샘플 애플리케이션 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

 

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