소프트웨어 snapshot지역화도구로 한글화하기-2 [최종]

2020.10.19 21:55

sunshine 조회:1185 추천:14

[최종]

- Snapshot V1.48[한글].db 를 수정한 최종본입니다.

Snapshot간이지역화도구[최종2].7z

 

- snapshot 을 한글화 하지 않고 대화 상자만 한글로 표시하는 dll 파일 추가

중국 snapshotres.dll 를 리소스 해커로 한글화 한 것으로 dll 버전 정보는 v1.46 이나 굳이 버전 정보는 변경을 안해도 잘 나타납니다.

여기에 사용된 Dialog 는 GodWorld[일반용]님 /  FSMG[노안용]님 작품에서 추출한 것입니다. 두 분께 감사드립니다.

 

snapshotres[일반용].dll / snapshotres[노안용].dll  -> snapshotres.dll 로 파일 명을 변경하시고,

영문 snapshot[64].exe 옆에 두고 사용하세요.

snapshotres.dll_kor.7z

 

[수정3]

테스트용으로 잠시 공유한,

snapshot_kor[테스트용].7z 의 파일 속성에서 "디지탈 서명" 이 사라져서 snapshot_kor[테스트용]수정.7z 로 재업했습니다.

내꼬님이 알려주셨습니다. 내꼬님께 감사드립니다.

디지탈서명.png

 

[수정2]

한글 데이터를 약간 수정하고 중복되는 데이터를 정리해서 크기가 조금 줄었습니다. 데이터는 32 / 64 비트 겸용입니다.

한글로 수정해도 해당 영어 문자수가 한글보다 작으면 한글이 아닌 영문으로 나오기도 합니다.

"snapshot지역화도구" 는 하드코어의 스트링(문자열) 크기를 변경하지 않고 원본 그대로 수정을 할 수가 있습니다.

"snapshot지역화도구2" 는 "snapshot지역화도구" 의 메인 화면에 몇가지 도구를 호출할 수 있도록 추가한 것입니다.

 

표현을 좀 더 자연스럽게 하고 싶으면 문자열 크기를 변경하는 방법이 필요합니다.

만약 snapshot 파일이 업데이트 되어서 snapshot 파일을 한글화(자동) 시킬 때는 "문자열 크기를 변경하는 방법" 은 좋은 방법이 아닙니다.

요지는 snapshot 을 한글화(자동) 시킬 때는 원본을 변경하지 않고 그대로를 이용하는 것이 좋고,

표현을 좀 더 자연스럽게 하고 싶으면 수동으로 수정하시면 됩니다.

  

좋은 툴(DIE) 을 소개 해주신 줄리아니님께 감사드립니다.

이 것도 내부 도구에 추가했습니다. 원본 파일이 없거나 또는 헥스 값을 모를 경우 유용하게 사용하게 될 것같습니다.

그리고 DIE 는 SFX-EXE 를 이용하여 단일 파일로 만든 것이니 바이러스로 인식할 수 있습니다. (사용은 스스로 판단하세요) 

의심스러우면 7집으로 압축을 풀어서 사용해도 됩니다.

 

아래는 수정한 데이타 와 DIE 툴이 들어있는 들어있는 도구입니다. 

Snapshot간이지역화도구_200826[수정4].7z

 

아래는 "Snapshot간이지역화도구_20200826" 도구로 한글화 한 snapshot_kor[테스트용] 입니다. 

내용은 일반용 snapshot / snapshot64 및 노안용 snapshot / snapshot64 총 4 개입니다.

테스트 용도로만 사용하시고 인증은 알아서 하세요.  잠시 공유합니다.

조금 버벅거려도 20 분 안에 4개의 파일을 지역화 시킬 수가 있네요. 이게 자동화의 힘이지요.

파일 속성에서 "디지탈 서명" 이 사라져서 재업한 것입니다. 

snapshot_kor[테스트용]수정.7z

 

1. 한글화를 한 다음에 백업을 한번 해보았습니다.

snapshot 은 윈도우에서 백업은 잘 되지만, 윈도우에서 리부팅을 한 후에 복원하는 데는 문제가 많습니다.

리부팅시 동그라미가 한없이 돕니다. 그리고 복원 불가입니다. 이런 경우에도 제일 좋은 방법은,

다른 복구툴처럼 winpe 로 부팅해서 snapshot 을 실행하면 복구가 잘 됩니다.  

s1.png

 

2. 빨간 박스는 중국 DB 로는 되는 것같은데 한글 DB 로는 잘 안됩니다. 이건 고수님께 패스.

여기서 (2) 의 "No" 버튼은 한글로 "아니요" 로 번역하니, 영어 원문대로 그냥 "No" 라고 나온 것입니다.

"No"="2 바이트", "아니요"="6 바이트", 그래서 한글이 적용되지 않고 영어 원문 그대로 "No" 가 나온 것입니다.

한글로 영어 "No" 를 2 바이트(한글 1 글자) 로 번역할 수가 있나요. 중어에는 있습니다. 

s2.png

 

3. 내장 인증 준비를 위해서 (1) 번을 헥스로 검색한 주소 찾기

* 파일 속성에서 "디지탈 서명" 이 정상인 경우

- 헥스로 검색한 주소 (2) 번 값을 사용하면 -> 라이센스 입력도 잘 되고, 파일 속성에서 "디지탈 서명" 도 정상입니다.

- 줄리아니님이 소개한 DIE 도구의 상단 값 즉 (2) 번을 사용하면  -> 라이센스 입력도 잘 되고, 파일 속성에서 "디지탈 서명" 도 정상입니다.

 

* 파일 속성에서 "디지탈 서명" 이 사라지는 경우

- "snapshot지역화도구" 의 .rtf 파일에서 소개한 (3) 번을 사용하면 -> 라이센스 입력은 잘 되지만, 파일 속성에서 "디지탈 서명" 이 사라집니다.

- 실제로 시험해 보면은 (4) 번에서 (2) 번을 제외한 값을 사용하면  -> 라이센스 입력은 잘 되지만, 파일 속성에서 "디지탈 서명" 이 사라집니다.

 

s3.png

=========================================================================================================

[수정]

- 중국 간체 한글화(초벌)

중국 간체 (snapshot v1.48 DB) 를 한글로 번역한 것입니다.

"Snapshot간이지역화도구_20200826" 에 넣고 테스트 해보시고 수정해야 것이 있으면 알려주세요.

구글과 MS 빙으로 대충 번역한 것이므로 추후 수정해야 할 것이 많으리라 생각됩니다. 

한글 DB 가 포함된 [Snapshot간이지역화도구_200826[수정3].7z ] 입니다.

여기서 한글 DB 를선택화면 Snapshot 한글화가 가능할 것입니다. 

=========================================================================================================

[처음]

Athena-A 사용기는 아래의 "snapshot지역화도구로 한글화하기[수정2]" 는 

그림이 많아서 스크롤하기가 힘들어서 여기로 이동했습니다. 불편을 끼쳐드려서 죄송합니다.

 

- Athena-A 로 한글 snapshot(영어 원본과 동일 버전) 은 안되고 중국 snapshot(영어 원본과 동일 버전) 은 되군요.

아마도 한글 snapshot 은 dialog.res 만 교체되고 하드코어의 스트링의 변경된 것이 없어서 안된 것인지...

중국 snapshot 은 하드코어의 스트링이 변경된 것같아요.

(중요) Athena-A 자체가 중국에서 만든 것으로 한글 추출이 안됩니다.(추출 옵션이 없음)

또 다른 분이 한글화 한 것은 추출하는 옵션이 있는 것같아요.

 

여기서 "snapshot 영어 원본" 과 "snapshot 중국 지역화본" 모두 UPX 언팩이 되어 있어야 됩니다.

이 팁을 알려 주신분은 sis님입니다. sis님께 감사드립니다.

- Athena-A 로 사전을 만들려면 영어 원본을 지역화(하드코어의 스트링 변경) 한후 원본과 지역화본을 비교해서,

지역화본의 데이타를 기준으로 해서 원본의 데이타를 검색해서 DB 를 만드는 것같습니다.

저도 Athena-A 를 처음 사용해서 사용법을 잘 모르니 아시는 분이 있으면 알려주시기를 바랍니다.

- snapshot 의 한글 DB 사전을 처음부터 만드는 것이 너무 힘드니, 1차로 영어 원본과 중어 지역화본을 비교해서 중어 DB 사전을 만들고,  

중어 DB 사전을 한글로 수정하여, 2차로 한글 DB 사전을 만드는 것이 편리하지 않나 생각됩니다.  

 

1. 사전 추출

a1.png

 

2. 사전 편집

2-1. 위의 "사전 추출" 이 정상적으로 되면 자전(字典) 폴더에 db 가 생성됩니다.

a2.png

 

2-2. 여기서 중국간체를 한글로 수정해서 적용하면 되지 않을까요. 될지 안될지는 모르지만 생노가다인 것은 분명해 보입니다. 

a3.png

 

2-3. Athena-A 사전 편집기의 간단한 설명입니다.

a4.png

(1) 번은 필터에서 설정한 것을 초기화(reset) 시킵니다.

(2) 번은 필터에서 설정한 것을 실행합니다.

(3) 번은 입력한 숫자만큼 문자수를 검색합니다.

(4) 번은 (3) 번에서 입력한 숫자에 해당하는 문자수를 기준으로 "동일한 문자수/그 이하의 문자수/그 이상의 문자수" 를 검색합니다.

(5) 번은 선택할 문자를 입력합니다. 현재 입력한 문자열은 "select" 입니다.

(6) 번은 검색할 '좌측 원문/우측 번역문/좌우측 원문 및 번역문" 을 선택합니다.

- 아쉽게도 "원문" 만 선택이 가능합니다.

(7) 번은 문자를 변경하면 저장합니다.

(8) 번은 첫번째 행으로 이동합니다.

(9) 번은 마지막 행으로 이동합니다.

(10) 번은 마우스로 선택한 원문입니다.

(11) 번은 마우스로 선택한 번역문입니다.

실제로 번역문 수정은 (11) 번에서 중어를 수정하시고 (7) 번을 누르시면 저장됩니다.

 

- 행 추가: 추가로 번역할 내용이 있으면,

좌측 상단 "편집" -> "추가" -> "원문" 과 "번역문" 에 내용을 기입하고 "결정(확인)" 하면 됩니다.

 

- 행 삭제: 번역할 필요가 없다고 생각되는 행이 있으면,

삭제할 행을 마우스로 선택 후 "Delete 키" -> "확인" 하면 됩니다.(Ctrl / Shift 키를 이용해서 여러 행을 선택할 수 있습니다.)

 

3. 번역문을 실행 파일(.exe) 에 적용하기: 적용될 실행 파일이 팩(Pack) 이 되었으면 언팩(UnPack) 해야 됩니다.

아래 순서대로 하셔야 합니다.

1) 파일 -> 새 프로젝트

2) 프로젝트 -> 자동 번역

3) 프로젝트 -> 대상 빌드

 

 

 

 

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
3855 윈 도 우| PE 업데이트 스크립트 V1.13 [19] 히이이잌 2062 40 10-28
3854 소프트웨어| 엑셀(64bit) 시작시 기본 한글 입력모드로 VBA [14] 지후빠 1163 12 10-28
3853 윈 도 우| 20H2에서 예전 시스템 정보 보는 명령어 [12] 현토리 2201 8 10-28
3852 소프트웨어| MS Office 2019 에서 VBA(visual basic) 사용 팁 오호라7 1551 4 10-27
3851 소프트웨어| 배치파일로 각종 대화상자 만들기 (The Wizard's Apprentice) [3] 히이이잌 1175 10 10-27
3850 소프트웨어| 엑셀 활용하여 배치파일 만들기 [8] 히이이잌 1912 10 10-24
3849 소프트웨어| upx 언패킹 강좌 입니다 [15] 줄리아니 1576 8 10-21
3848 윈 도 우| 외장 SSD/HDD 에 멀티부팅 윈투고를 만들어 봅시다. [16] 디폴트 2640 25 10-20
» 소프트웨어| snapshot지역화도구로 한글화하기-2 [최종] [16] sunshine 1185 14 10-19
3846 하드웨어| VHDMAN 으로 순간 복구 구현하기 (UEFI) [8] gooddew 1967 18 10-18
3845 소프트웨어| snapshot지역화도구로 한글화하기-1 [수정2] [38] sunshine 1697 19 10-17
3844 윈 도 우| 윈도우 7 설치본 드라이버 추가 하기 [8] 디폴트 808 13 10-17
3843 윈 도 우| PE 수정 스크립트 V3.71 [37] 히이이잌 3462 36 10-12
3842 소프트웨어| FASTKEYS 런처 기능 소개 BecauseI 1273 6 10-10
3841 소프트웨어| VHD 교차 부팅으로 순간 복구 구현하기 [14] gooddew 1623 20 10-10
3840 소프트웨어| "열기/다른 이름으로 저장" 창에서 빠른 경로 변... [8] 지후빠 1232 14 10-09
3839 윈 도 우| 윈도우 메모장 노트패드3 로 바꿔쓰기.. [9] 포토엔유 2536 12 10-07
3838 모 바 일| [팁] 아이폰 뒷면 탭 기능 이용한 COVID-19 QR 코드 생성기 [3] asklee 1446 4 10-04
3837 윈 도 우| MS에서 DISM 기능을 축소한것일까요? [2] maniaa 1423 6 10-04
3836 윈 도 우| 멀티부팅부터 Wimboot 만들기까지 (2부) [5] maniaa 980 11 10-03
XE1.11.6 Layout1.4.8