안녕하세요.
이번에 페블 타임 2를 받았는데요, 기본적으로 한국어가 표시되지 않았습니다.
아... 이 느낌 오랜만이다 ㅎㅎㅎ
첫 페블 글에서는 받자마자 한글 언어팩을 설치했었더랬죠.
이후에 페블 타임 쓰면서 페블이나 Rebble 펌웨어에서 따로 한글 펌웨어를 설치하거나 하진 않았습니다.
그리고 이번에 페블 타임 2. 한글이 안나오더라구요?
초창기 페블처럼 어떤 능력자분이 등판하지 않을까 싶었는데... 아니나다를까.
무려 한달 전 쯤...
https://old.reddit.com/r/pebble/comments/1sz5n17/korean_language_pack_tested_on_pebble_time_2_no/
Korean Language Pack, tested on Pebble Time 2 - no more □'s
TL;DR: I made a language pack to support rendering Korean for notifications while keeping UI in English (i.e. no localization/translations),...
old.reddit.com
레딧에 어떤분이 이미 올려주셨더라구요. 파일까지!
그래서 링크를 눌러서 받으려고 하니... 다운로드가 안됩니다.
으아니!
와이파이로도 LTE로도 안되는걸 보니 내 네트워크 문제는 아닌 듯 하고, 아마 업로더분이 파일을 내린 느낌.
페블이 한 달만 빨리 왔어도...!
근데 사실 해당 글에 언어팩 만드는 가이드가 다 나와있습니다.
그래서 이를 따라했고, credit을 해당 레딧 및 소스가 올라가있는 github에 돌리며...
제가 했던 방법을 공유합니다.
참고로 저는 맥북 macOS와 아이폰 사용중입니다. (빌드 환경)
1. Pebble용 Language Generator 소스를 받고 압축을 풀어둡니다.
https://github.com/Pyxzure/pebble-lang-gen
GitHub - Pyxzure/pebble-lang-gen: Python utility to help create a custom language pack file for the Pebble watch (.pbl)
Python utility to help create a custom language pack file for the Pebble watch (.pbl) - Pyxzure/pebble-lang-gen
github.com
2. 가상 환경을 만들고, freetype-py를 설치해줍니다.

3. ttf 디렉토리 안에 한글 폰트를 넣습니다.
레딧 글에서 추천해준대로 구글 폰트 https://fonts.google.com/ 그 중 나눔고딕 파일을 받았습니다.
4. lang 디렉토리의 unicodes.json 파일을 수정합니다.

1) 원래 여기서 1.1의 Easy way를 시도했습니다.
start와 end에 유니코드 한글 시작과 끝을 적어주었죠.
근데...

range error로 빌드가 안 됩니다.
2) 어쩔 수 없이 (혹은 예상대로) 1.2에 있는걸 해야 하는데요, 사실 이 내용도 레딧 글에 있어요.
그리고 한국어 인터넷의 역사에도 남아있는... 바로 조합형 한글 / 완성형 한글 문제.
간단하게 요약하면, 과거 한글을 표시할 때 한글 자모음이 표시할 수 있는 모든 조합을 저장하기엔 용량이 너무 커지므로,
실제로 자주 쓰이는 2350자를 추려서 만든게 완성형 한글, KS X 1001 표준입니다.
이 데이터를 가져와서 한 글자씩 줄바꿈하여 lang 폴더에 ksx1001.txt 로 저장해두었습니다.

그리고 먼저의 unicodes.json은 start와 end를 이렇게 지정했어요.
근데 아마 이 파일 참고 안하고 ksx1001.txt를 참조하는 것 같아요. 그래서 range는 1) 처럼 에러 안 날 크기로만 만들어두면 될듯.
그 후 빌드를 하면...

build 디렉토리 아래에 .pbl 파일이 생성됩니다.
이 파일을 이제 페블 앱으로 불러옵니다.
아이폰 파일 앱에 옮겨둔 뒤, 눌러서 페블 앱으로 실행시키면,

Installing language pack...이라고 뜨고 1분정도 기다립니다.
그럼 아래의 초록색 별이 뜨면서, 언어팩이 설치되고...

왼쪽: before, 오른쪽: after.
특수문자는 어쩔 수 없지만 대부분의 한글은 무리없이 표시해줍니다.
와 끝났다!
...가 아니었습니다.
우리는 대화할 때 완성형 한글로만 하지는 않습니다.
"ㅋㅋㅋ"

네... ㅋ 이 자음을 네모로 띄워줍니다.
자음과 모음을 조합하여 가장 자주 쓰는 글자를 만들어둔게 완성형 한글이지,
자음 모음 자체가 완성형 한글에 있지는 않거든요.
그래서 .txt 파일을 다시 수정합니다.

가 앞에 기본 자음 모음 24자를 추가하고, 다시 빌드합니다.

언어팩 설치 중.
설치 중간에 위의 알림을 열어보면 다시 네모네모가 보입니다.

설치 후.
ㅋ
이제 자음 모음 및 완성형 한글 다 볼 수 있다!
네모가 아예 안 보이는건 아닙니다.
주요 이모티콘은 보이지만, 드물게 쓰는 이모티콘들은 네모로 뜨고요.
그치만 대부분의 한글 영어는 보이므로 이제 거의 불편함 없이 쓰고 있습니다 :)
P.S. 페블 타임 2 배터리 대박이에요.

스펙상 30일 예상되는 배터리 지속 시간이었는데요,

배터리 메뉴에 들어가면 상세히 볼 수 있더라구요?
우측 상단에 완충시 사용 기간 대략 13.5일이라고 예상도 해줌.
근데 지금 처음 시계 받고 9x% 까지 충전(5/26 정오 쯤) 뒤에 충전 없이 쭉 쓰다가 어제 충전을 했습니다.
24%가 되던 어젯밤 (6/5 자정) 처음으로 완충을 했습니다.
일단 대략 10일 넘게 충전 없이 쓴거죠.
배터리 소모 관련된 옵션으로 백라이트 켬, 타임아웃 3초, 밝기 중간, Dynamic Backlight은 끔, 심박수 모니터링은 10분 간격 상시 측정.
이 정도로도 했는데 10일을 쓰네요.
어제의 첫 완충 후 백라이트만 끄고, 심박수 모니터링 옵션은 유지하고 있는데요,
지금까지 대충 만 하루 썼는데 배터리 100%->96%네요.
산술적으로 계산하면 하루 4% 하락이니 충전 없이 25일 사용 가능.
와 진짜 대 만 족.
단점이 없지는 않은데, 이건 다른 글로 쓸게요.
'Translation' 카테고리의 다른 글
| 피어스 모건의 호날두 인터뷰 시청 <2부> 내용 번역 및 느낀 점 (1) | 2022.11.21 |
|---|---|
| 피어스 모건의 호날두 인터뷰 시청 <1부> 내용 번역 및 느낀 점 (2) | 2022.11.19 |
| [번역] 유로파리그 우승팀이 어떻게 챔피언스리그에 진출하는지 (규정) (0) | 2017.05.25 |
| [번역] 대규모 랜섬웨어 공격을 받은 영국 병원들 (0) | 2017.05.13 |