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 全量重译相对应,因此预估覆盖的是整个项目,而不只是增量部分。
预估 vs. 真实运行#
run --estimate | run | |
|---|---|---|
| 计算增量 | 是 | 是 |
| 执行翻译 | 否 | 是 |
| 写入目标文件 | 否 | 是 |
| 产生计费 | 否 | 是 |
输出字段#
| 字段 | 说明 |
|---|---|
chars | 该语言区域增量中可翻译的源字符数。 |
tokens | 预计输出 token 数,根据字符到 token 的启发式规则估算得出。 |
cost | 该语言区域的预估成本,会汇总到总计中。 |
预估结果仅供参考,并非正式报价——实际成本取决于所用模型和真实 token 数。--estimate 需要使用 Lingo.dev provider,且不能与 --watch 或 --frozen 同时使用。
