Chki18n
유틸리티
번역 파일이 i18n 관례를 지키는지 검사하는 명령줄 도구입니다. 빠진 키와 중복된 값을 비롯해 흔히 저지르는 실수를 알려 주며, 개발 환경은 물론 CI에서도 그대로 실행됩니다.
프로젝트 소개
Chki18n은 번역 파일이 국제화 규칙을 지키고 있는지 확인하는 명령줄 도구입니다. 프로젝트가 이미 가지고 있는 언어 파일을 읽어 무엇이 잘못되어 있는지 알려 줍니다. 그렇지 않으면 빠진 문구가 화면에 드러난 뒤에야 알게 되는 일입니다.
화면을 망가뜨리는 문제는 오류로 보고합니다. 읽을 수 없는 파일, 한 언어에는 있는데 다른 언어에는 없는 키, 기준 언어와 맞지 않는 치환 자리표시자가 여기에 해당합니다. 창피한 정도에서 끝나는 문제는 경고로 보고합니다. 값이 비어 있는 키, 같은 문장을 쓰는 서로 다른 키, 원문과 똑같아 아직 번역되지 않은 값, 그리고 다른 어떤 언어도 더는 쓰지 않는 키입니다.
명령으로도, CI 작업 안에서도, Node에서도 실행할 수 있습니다. TypeScript 타입 정의를 갖춘 최신 ESM 패키지이며 현재는 JSON 번역 파일을 읽습니다. 검사만 할 뿐 번역하지는 않으므로 실행한다고 해서 파일의 내용이 바뀌는 일은 없습니다.
기능
TypeScript 지원
테스트로 검증됨
명령줄 인터페이스
