중국어 버전 릴리즈

1. 플랫폼빌더에 Chinese 버전에 대한 라이브러리는 존재하지 않는다.

각 라이브러리에 CHS라는 디렉토리가 없는 걸로 봐서 중국어버전은 릴리즈

하지 않은 것 같다.

따라서 편법을 사용해서 중국어버전을 만든다. 또한 중국어버전의 경우 폰트크기가

5MB에 육박해서 도저히 이미지에 끼워 넣을 수가 없다 .

(주)디오텍에서 mssong.ttf 라는 일종의 압축폰트를 인계받았다. (데모용) 2.9MB

2. COMMON \ OAK \ FILES 에 NLSCFG.INF 파일을 수정해 0804 [: China (PRC) ]       라는 locale정보를 추가했다.

0403 0406 0407 0807 0c07 1007 1407 0409 0809 0c09 1009 1409 1809 1c09 2009

2409 2809 2c09 040a 080a 0c0a 100a 140a 180a 1c0a 200a 240a 280a 2c0a 300a

340a 380a 3c0a 400a 440a 480a 4c0a 500a 040b 040c 080c 0c0c 100c 140c 0410

0810 0413 0813 0414 0814 0416 0816 041d 081d 042d 0804

LOC_INCLUDELOCALES

(맨끝에 0804를 써 넣었다 )

3. 나머지는 영문빌드환경과 동일하다.

4. 사이즈가 모자라기 때문에 이미지에서 비주얼베이식 런타임과 삼성랜카드 세팅을

삭제했다.

platform.reg의 다음 내용을 잠갔다.

;;SamSungLanCard를 사용하려면 아래 주왁 풀겄

;;  referenced by mcson

;;  for Samsung Wireless Lan Card

;;  2001.04.23

;;

;[HKEY_LOCAL_MACHINE\Drivers\PCMCIA\SAMSUNG-11Mbps_WLAN_Card-2A4C]

;"Dll"="ndis.dll"

;"Prefix"="NDS"

;"Miniport"="SWLD11CE"

;

;[HKEY_LOCAL_MACHINE\Drivers\PCMCIA\SAMSUNG-11Mbps_WLAN_Card-BAC5]

;"Miniport"="SWLD11CE"

;"Prefix"="NDS"

;"Dll"="ndis.dll"

;

;[HKEY_LOCAL_MACHINE\Comm\SWLD11CE]

;"ImagePath"="SWLD11CE.dll"

;"Group"="NDIS"

;"DisplayName"="Samsung 11Mbps WirelessLAN PC Card Driver"

;

;[HKEY_LOCAL_MACHINE\Comm\SWLD11CE\Linkage]

;"Route"="SWLD11CE1"

;

;[HKEY_LOCAL_MACHINE\Comm\SWLD11CE1]

;"ImagePath"="SWLD11CE.dll"

;"Group"="NDIS"

;"DisplayName"="Samsung 11Mbps WirelessLAN PC Card Driver"

;

;[HKEY_LOCAL_MACHINE\Comm\SWLD11CE1\Parms]

;;"SoftReset"=dword:0a082701

;;"WaitReset"=""

;;"CurrentESSID"="Disconnect"

;;"NetworkAddress"="000000000000"

;;"LinkQuality"=dword:8c014e00

;;"LinkStatus"=dword:e88c0100

;;"CardRemove"=dword:1607fc00

;

;"BusNumber"=dword:00000001

;"BusType"=dword:00000008

;"PSMode"=dword:00000000

;"TransmitRate"=dword:0000000f

;"Channel"=dword:0000000b

;"NetworkMode"=dword:00000001

;"ESSID"="ANY"

;"CardType"=dword:00000001

;"InterruptNumber"=dword:00000009

;"IoBaseAddress"=dword:00000300

;"PSLevel"=dword:00000001

;"APDensity"=dword:00000001

;"StationName"="Client"

;"MediumReservation"=dword:00000bb8

;"DefaultKeyId"=dword:00000000

;"DefaultKeys"="0000000000000000000000000000000000000000"

;"DecryptInDriver"=dword:00000001

;"EncryptInDriver"=dword:00000001

;"WepReq"=dword:00000000

;"WEPFactor"=dword:00000003

;"Domain"=dword:00000030

project.bib 의 내용은 평범하다.

MODULES

;  Name            Path                                           Memory Type

;  --------------  ---------------------------------------------  -----------

; (아무것도 없다 / 원래 이곳은 비베런타임용 )

FILES

;  Name            Path                                           Memory Type

;  --------------  ---------------------------------------------  -----------

; All of the system UI components (commctrl, commdlg, control panel, applets,

; taskman etc) depend on the Tahoma font to look right. Also the Console

; depends on some fixed pitch font (such as Courier) being present

tahoma.ttf       $(_FLATRELEASEDIR)\tahoma.ttf       NK  SHU

cour.ttf         $(_FLATRELEASEDIR)\cour.ttf         NK  SHU

arial.ttf        $(_FLATRELEASEDIR)\arial.ttf        NK  SHU

symbol.ttf       $(_FLATRELEASEDIR)\symbol.ttf       NK  SHU

times.ttf        $(_FLATRELEASEDIR)\times.ttf        NK  SHU

mssong.ttf       $(_FLATRELEASEDIR)\mssong.ttf       NK  SHU    ; <<----

;=============================================;

; mssong.ttf 폰트를 끼워넣음                  ;

; 물론 이 폰트파일은 runtime 디렉토리에도     ;

; 릴리즈 디렉토리에도 끼워넣었다.             ;

;=============================================;

IF COUNTRY=JAPAN

msgothic.ttc     $(_FLATRELEASEDIR)\msgothic.ttc     NK  SHU

ENDIF

IF COUNTRY=KOREA

gl_ce.ttf        $(_FLATRELEASEDIR)\gl_ce.ttf        NK  SHU

ENDIF

(중략)

project.reg 의 내용은 평범하다.

;

; FONT linking and EUDC

;

; #########################################################################

;

;  영문모드에서 이부분만 추가했다.

;

;

[HKEY_LOCAL_MACHINE\Software\Microsoft\FontLink\SystemLink]

"Tahoma" = "\\Windows\\mssong.ttf,MS Song"

"Arial"	=  "\\Windows\\mssong.ttf,MS Song"

"Times New Roman" = "\\Windows\\mssong.ttf,MS Song"

; #########################################################################

IF COUNTRY=JAPAN

[HKEY_LOCAL_MACHINE\SYSTEM\GDI\GLYPHCACHE]

"limit"=dword:4000

[HKEY_LOCAL_MACHINE\SYSTEM\GDI]

"FontLinkMethods"=dword:1

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]

"Arial"="\\Windows\\msgothic.ttc,굃굍 굊긕긘긞긏"

"Times New Roman"="\\Windows\\msgothic.ttc,굃굍 긕긘긞긏"

"Tahoma"="\\Windows\\msgothic.ttc,굃굍 굊긕긘긞긏"

"Courier New"="\\Windows\\msgothic.ttc,굃굍 긕긘긞긏"

"Symbol"="\\Windows\\msgothic.ttc,괹괻벫뫞긕긘긞긏뫬"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SkipTable]

"Tahoma"="005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff"

ENDIF COUNTRY=JAPAN

IF COUNTRY=KOREA

[HKEY_LOCAL_MACHINE\SYSTEM\GDI]

"FontLinkMethods"=dword:1

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]

"Tahoma"="\\Windows\\gl_ce.ttf,굴림"

"Arial"="\\Windows\\gl_ce.ttf,굴림"

"Courier New"="\\Windows\\gl_ce.ttf,굴림"

"Times New Roman"="\\Windows\\gl_ce.ttf,굴림"

"Symbol"="\\Windows\\gl_ce.ttf,굴림"

(아직 중국어 버전에 대해서는 확정된 사항이 없으므로, 그냥 처음 상태의 폰트로 지         정해 준다.)

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SkipTable]

"Tahoma"="005c"

ENDIF COUNTRY=KOREA

(중략)

[HKEY_LOCAL_MACHINE\Windows CE Tools]

"Platform"="{F9446413-362D-4B8C-BCDA-4FE77E55E0EF}"

(아무것도 붙이지 않는다 / 원래가 비주얼베이식 런타임이 있던 자리 )

5. 새로 Build할 때, clean후 중국어용 ROM-runtime을 copy한다. (CD에 있음)