고스트 CMS 이메일 한글 번역 진행 후기

고스트 CMS 이메일 한글 번역 진행 후기

아직 고스트는 간단하게 컨텐츠만 채워둔 상태입니다.

개발까지 할일은 특별히 없을꺼라 생각했는데 의외로 이메일로 회원님들에게 발송되는 이메일이 영문인게 계속 신경쓰입니다.

고스트는 하루에 몇천개씩 새로운 사이트들이 생성되고 있다는데 어째서 로케일에 대한 갈증이 없나 했더니..

일반 사용자가 아닌 개발자를 타겟으로 서비스하는게 목표인가 싶습니다.

자연스래 깃허브와 친해지게 되고 매일같이 배포하는 이상한 환경이 되어 버리는군요.

일단 회원(멤버)에게 기본적으로 나가는 로그인, 회원가입, 구독신청, 이메일 주소 변경 이메일에 대해서만 한글화를 진행하였습니다.

특이하게도 본문은 HTML을 파싱해다가 쓰면서 제목은 하드코딩인게 레전드입니다.

결국 고스트 포럼에서 찾다가 답이 안 나와서 본진 소스를 받게 만드는군요. :)

i18n Milestone 2: Framework and build tools · Issue #15502 · TryGhost/Ghost
This issue represents a single milestone within our i18n project. The full project is documented on the Ghost forum. Expected structure A new ghost/locales folder in the monorepo contains namespace...

고스트 CMS 측에서도 다국어를 지원하기 위해 작업 중인 것으로 보이니 기대를 해봤습니다.

그러나 작년 9월달에 시작한 것 치곤 아직도 레포 정리 수준이라 너무 진도가 지지부진합니다.

그러다 보니 오픈소스 커뮤니티에도 기여할 기회가 온다면 좋을듯 한데, 아쉽게도 아직은 로케일 파일 템플릿이 없어서 따로 작업을 진행 할 수 없었습니다.

아쉬운대로 일단은 도커에서 파일 경로만 대체해서 소스를 바꾸는 식으로 임시 한국어화를 해두어야겠습니다.

git clone https://github.com/TryGhost/Ghost.git

고스트는 다행히도 오픈소스이다 보니 깃허브에서 공식 모노레포 형태의 프로젝트를 다운로드 받아 수정할 위치를 쉽게 찾을 수 있습니다.

사실 정적 사이트의 특징들을 가진 구조 덕에 애매할 수 도있지만 노드JS를 다룰줄 아시는 분들이라면 소스의 수정 포인트는 쉽게 파악하실 수 있을겁니다.

volumes:
      - ./content:/var/lib/ghost/content
      - ./config.production.json:/var/lib/ghost/config.production.json
      - ./content/themes/${THEME_NAME}/custom/core/server/services/members/emails:/var/lib/ghost/versions/${GHOST_VERSION}/core/server/services/members/emails
      - ./content/themes/${THEME_NAME}/custom/core/server/services/members/api.js:/var/lib/ghost/versions/${GHOST_VERSION}/core/server/services/members/api.js

참고로 OpenCourse 블로그의 경우 docker-compose를 통해 서버에 배포하고 있는데 이상하게도 경로 수정 후에 docker-compose up -d 로 업데이트를 하면 정상적으로 넘겨둔 경로가 잡히질 않는 것 같습니다.

한글화 수정시 docker restart 고스트 컨테이너명 으로 재기동 시켜주는게 조금 귀찮긴 합니다.

한국어화는 매번 진행하는 것이 아니니 조금 불편하지만 당분간은 이대로 사용할 것 같습니다.

내부적으로 버전은 .env 파일에 몰아 두었으니 깔끔하게 일단 정리된 것 같습니다.

블로그 개발은 모두 스팀덱으로 진행하고 있습니다.

한국에서 서비스하는 블로그라면 한국어로 메일이 나가야 신뢰감을 줄 수 있기 때문에 반드시 진행해야할 작업입니다.

이것 저것 수정할게 많은 고스트가 티스토리 보다는 상당히 재미있긴하네요.

비정기로 발행되는 추천 포스트를 이메일로 받아 보실 수 있습니다.

특별한 추천 포스트를 바로 이메일로 받아보세요. 물론 무료입니다!
좋아요! 받은 편지함을 확인하고 구독을 확인하려면 링크를 클릭하십시오.
오류! 유효한 이메일 주소를 입력하십시오!