lingo.dev run --estimate оценивает стоимость запуска ещё до его начала. CLI Lingo.dev вычисляет ту же дельту изменений, что и при реальном запуске, рассчитывает стоимость через ваш движок локализации, показывает разбивку по локалям и завершает работу. Ничего не переводится, не записывается и не тарифицируется.
Оценка запуска#
npx lingo.dev@latest run --estimateCLI выводит разбивку по локалям и общую сумму:
[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, чтобы рассчитать стоимость всех строк, независимо от того, что уже переведено:
npx lingo.dev@latest run --estimate --forceЭто соответствует повторному переводу run --force, поэтому оценка охватывает весь проект, а не только дельту.
Оценка и реальный запуск#
run --estimate | run | |
|---|---|---|
| Вычисляет дельту | Да | Да |
| Переводит контент | Нет | Да |
| Записывает целевые файлы | Нет | Да |
| Тарифицируется | Нет | Да |
Поля вывода#
| Поле | Описание |
|---|---|
chars | Количество переводимых символов исходного текста в дельте для этой локали. |
tokens | Оценочное число выходных токенов, рассчитанное по эвристике преобразования символов в токены. |
cost | Примерная стоимость для этой локали. Суммируется в общий итог. |
Оценка приблизительная, это не коммерческое предложение: фактическая стоимость зависит от модели и реального количества токенов. --estimate требует провайдера Lingo.dev и не может использоваться вместе с --watch или --frozen.
