개발자
류준열

i18n을 위해 Excel을 JSON으로 전환하는 서비스

i18n이 뭐고 i18n을 어떻게 사용하는지에 대한 설명은 하지 않습니다.

새로 들어간 회사에서 바로 언어팩 개발 업무가 할당되었다. 일본에서 시연할 수 있게 일본어로 번역을 해놓는것이 목표였다. 가장 널리 알려진 i18n을 살펴보았다. next에서 사용하기에 아주 쉬운 방식이었다. (react-i18next)

번역할 내용이 추가 될 때 마다 JSON을 수동으로 만들어야 하는가? 에 대한 고민이 있었는데 excel을 i18n에 적합한 JSON으로 변환하는 간단한 html을 만들었다.

Excel to i18n JSON

excel

이렇게 생긴 엑셀을 업로드하면 아래와 같은 JSON이 생성되도록 했다.

json

1열을 헤더로 인식하기 때문에 1열의 포맷은 맞춰주어야한다.
그리고 각 컬럼을 이름으로 하는 JSON 파일으로 변환된다.

어플리케이션 코드만 치는것이 아닌, 업무 효율을 위해 단독으로 아이디어를 내어 더 나은 프로세스를 개발해보았다. 프론트엔드 엔지니어가 아닌 소프트웨어 엔지니어가 되기 위해서 더 많은 것들을 공부해야한다. 어플리케이션 코드만 치는 것이 아니라 편리함을 만들 수 있는 엔지니어가 되고 싶다.