lingo.dev run --estimate는 실행 전에 비용을 산정합니다. Lingo.dev CLI는 실제 실행과 동일한 변경 델타를 계산한 뒤, 이를 로컬라이제이션 엔진 기준으로 비용 산정하고 로캘별 비용 내역을 출력한 후 종료합니다. 번역도, 파일 기록도, 청구도 일어나지 않습니다.
실행 비용 예상하기#
bash
npx lingo.dev@latest run --estimateCLI는 로캘별 비용 내역과 총합을 출력합니다:
text
[Estimate]
✔ Delta computed for 3 task(s)
› es: ~$0.04 (12,300 chars, ~3,075 tokens)
› de: ~$0.04 (12,300 chars, ~3,075 tokens)
› fr: ~$0.04 (12,300 chars, ~3,075 tokens)
✔ Estimated cost: ~$0.12 (estimate, not a quote — nothing was translated)기본적으로는 대기 중인 콘텐츠, 즉 i18n.lock 대비 변경 델타에 대해서만 비용을 산정합니다. 델타가 비어 있으면 $0.00 - nothing needs translation가 출력됩니다.
전체 프로젝트 비용 예상#
이미 번역된 항목과 관계없이 모든 문자열의 비용을 산정하려면 --force를 추가하세요:
bash
npx lingo.dev@latest run --estimate --force이는 run --force 재번역과 동일하게 동작하므로, 예상 비용은 델타만이 아니라 전체 프로젝트를 기준으로 계산됩니다.
비용 예상과 실제 실행의 차이#
run --estimate | run | |
|---|---|---|
| 델타 계산 | 예 | 예 |
| 콘텐츠 번역 | 아니요 | 예 |
| 대상 파일 기록 | 아니요 | 예 |
| 청구 | 아니요 | 예 |
출력 필드#
| 필드 | 설명 |
|---|---|
chars | 해당 로캘의 델타에 포함된 번역 가능한 원문 문자 수입니다. |
tokens | 문자 수를 토큰 수로 환산하는 휴리스틱을 바탕으로 계산한 예상 출력 토큰 수입니다. |
cost | 해당 로캘의 예상 비용입니다. 총합에 합산됩니다. |
예상치는 견적이 아닌 근사치입니다. 실제 비용은 모델과 실제 토큰 수에 따라 달라집니다. --estimate는 Lingo.dev provider가 필요하며 --watch 또는 --frozen와 함께 사용할 수 없습니다.
