W36 – 원하는 부분만, 단일 키까지 콕 집어 다시 번역

Veronica PrilutskayaCPO 겸 공동창업자Published 4일 전 · 1 min read

이제 콘텐츠의 특정 부분만, 심지어 키 하나만 골라 다시 번역할 수 있습니다.

Lingo.dev CLI 명령어 lingo push는 직접 수정한 소스 텍스트만 다시 번역합니다. 하지만 변경이 파일이 아니라 로컬라이제이션 엔진에서 일어날 때도 있습니다. 모델을 바꾸거나, 용어집 항목을 추가하거나, 규칙을 수정하는 경우가 그렇죠. 이럴 때는 소스가 그대로이기 때문에 lingo push로는 다시 번역할 항목을 찾을 수 없습니다. 이제는 단일 키부터 전체 언어까지, 원하는 부분만 정확히 골라 다시 번역할 수 있습니다.

lingo push messages/en.json --key auth.login를 실행하면 Lingo.dev가 지정한 키만 다시 번역합니다. 키는 파일 안의 경로이므로, 값 하나만 고를 수도 있고, 전체 하위 트리나 여러 키를 한 번에 선택할 수도 있습니다. 나머지는 모두 그대로 유지됩니다. 어떤 키를 지정해야 할지 잘 모르겠다면, AI 코딩 어시스턴트가 파일을 읽고 명령어를 작성해 줄 수 있습니다.

변경 사항이 소수의 문자열을 넘어선다면, 파일 전체를 다시 번역하세요. lingo push src/en/**/*.json --force를 실행하면 Lingo.dev가 지정한 파일의 모든 문자열을 다시 번역합니다. 특정 언어만 다시 작업해야 한다면 lingo purge --locale fr로 프랑스어 파일을 삭제한 뒤, lingo push --backfill-missing로 다시 번역하면 됩니다. 다른 언어는 그대로 유지됩니다.

재번역 가이드에서 모든 옵션을 확인할 수 있습니다.

풀 리퀘스트에서도 같은 방식으로 작업할 수 있습니다. /lingo translate docs/en/**/*.md --force라고 댓글을 남기면 GitHub App이 PR의 해당 파일을 다시 번역합니다. 특정 언어 하나만 다시 작업하려면 --locales fr를 추가하세요.