콘텐츠

기존 서비스 국제화(i18n) 작업 쉽게 덜어내기: t 함수 자동 래핑 스크립트 만들기

스토리 · 인프런 테크 · 2025.02.07

인프랩의 랠릿 셀 개발자들이 글로벌 서비스 출시를 위해 진행한 i18n(국제화) 자동화 경험을 공유하고 있어요. 기존의 수작업 방식 대신 AST(Abstract Syntax Tree)와 Babel 라이브러리를 활용해, 한글 텍스트를 자동으로 t 함수로 감싸주는 'T Wrapper'와 번역용 JSON 파일을 생성하는 'Extractor' 스크립트를 직접 개발했답니다. 특히 생산성을 높이기 위해 한글을 키(Key)로 사용하는 컨벤션을 채택하여, 며칠이 걸릴 작업을 단 몇 시간 만에 끝낼 수 있었다고 해요. 개발 효율성을 극대화한 아주 멋진 사례입니다!