Intl 다국어 스튜디오
원문과 번역을 나란히 놓고 고치는 편집기(IntlEditor)를 따로 떼어 만들고, 그 편집기로 다국어 콘텐츠를 만드는 사내 스튜디오입니다.
- 2026.05
- Firstage
- 설계와 구현 (1인)
핵심 가치
원문과 번역을 나란히 놓고 검수하는 편집기를 앱 밖에 두어, 스튜디오 작업을 멈춘 뒤에도 다른 서비스가 그대로 씁니다.
성과
- ROUND가 여러 언어의 대회 안내문 편집에 IntlEditor를 그대로 사용
- 편집기는 editors 묶음의 한 패키지로 계속 쓰임
- 문서, 언어별 번역본, 문단끼리의 대응을 화면과 분리된 형식으로 정의
기술 스택
배경
Firstage는 한국어, 영어, 일본어로 서비스하고 콘텐츠도 여러 언어로 관리해야 합니다. 원문을 가져와 번역하고 검수한 뒤 발행하는 흐름을 한 곳에서 다루는 사내 스튜디오를 목표로 2026년 5월에 시작했습니다.
결정과 구현
- 편집기는 앱 안에 두지 않고 editors 제품군의 intl 패키지(IntlEditor)로 만들었습니다. 원문과 번역을 두 칸에 나란히 놓고 검수하는 화면이며, 문서, 언어별 변형, 블록 대응 관계는 React 없는 모델로 정의했습니다.
- 앱은 스튜디오 화면 틀, 첫 입력 때 문서를 만드는 흐름, 자동 저장, 언어 전환 표시만 맡게 했습니다.
현재 상태
편집기를 패키지로 분리해 둔 덕분에 같은 모노레포의 대회 운영 서비스 ROUND가 대회 안내문을 여러 언어로 편집하는 데 IntlEditor를 그대로 쓰고 있습니다. 스튜디오 앱은 번역 기능을 연결하기 전 단계에서 2026년 5월부터 보류하고 있습니다.
