成本预估

更新时间:上季度 · 预计阅读 1 分钟

已弃用

这些文档介绍的是旧版 CLI(v0)。当前 CLI 版本为 v1。 查看当前 CLI 文档

lingo.dev run --estimate 可在运行前预估本次成本。Lingo.dev CLI 会计算与真实运行相同的变更增量,通过你的本地化引擎完成计价,输出按语言区域划分的成本明细,然后退出。不会发生翻译、写入或计费。

预估一次运行#

bash
npx lingo.dev@latest run --estimate

CLI 会输出按语言区域划分的明细和总计:

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 --estimaterun
计算增量是是
执行翻译否是
写入目标文件否是
产生计费否是

输出字段#

字段说明
chars该语言区域增量中可翻译的源字符数。
tokens预计输出 token 数,根据字符到 token 的启发式规则估算得出。
cost该语言区域的预估成本,会汇总到总计中。

预估结果仅供参考,并非正式报价——实际成本取决于所用模型和真实 token 数。--estimate 需要使用 Lingo.dev provider,且不能与 --watch 或 --frozen 同时使用。

下一步#