purge 명령은 버킷 유형, 파일 패턴, 키 또는 로캘 같은 조건에 따라 대상 파일에서 번역을 제거합니다. 제거된 내용이 반영되도록 i18n.lock 파일도 함께 업데이트합니다.
사용법#
bash
npx lingo.dev@latest purge [options]옵션#
| 옵션 | 설명 | 예시 |
|---|---|---|
--bucket <type> | 특정 버킷의 번역을 제거합니다. 여러 번 지정할 수 있습니다. | --bucket json |
--file <pattern> | glob 패턴과 일치하는 파일의 번역을 제거합니다. | --file src/**/*.json |
--key <key> | 특정 번역 키를 제거합니다. glob 패턴도 지원합니다. | --key app.title |
--locale <code> | 특정 로캘의 번역을 제거합니다. 여러 번 지정할 수 있습니다. | --locale fr --locale de |
--yes-really | 대화형 확인 프롬프트를 건너뜁니다. | --yes-really |
예제#
특정 키 제거#
bash
npx lingo.dev@latest purge --key app.title모든 대상 파일과 lockfile에서 app.title을 제거합니다.
버킷의 모든 번역 제거#
bash
npx lingo.dev@latest purge --bucket json특정 로캘의 번역 제거#
bash
npx lingo.dev@latest purge --locale fr --locale de파일 패턴으로 제거#
bash
npx lingo.dev@latest purge --file src/**/*.json확인 건너뛰기#
bash
npx lingo.dev@latest purge --key obsolete.key --yes-reallyPurge + Run 워크플로#
효율적으로 재번역하려면 먼저 purge를 실행한 다음 --force 없이 run을 실행하세요. 이렇게 하면 CLI의 캐싱 메커니즘을 활용할 수 있습니다:
bash
npx lingo.dev@latest purge --key welcome.title
npx lingo.dev@latest run이 방식은 제거한 콘텐츠만 다시 번역하므로 run --force보다 더 효율적입니다.
