|
文档
预约演示平台
平台MCPCLI
API工作流
指南更新日志

概览

  • @lingo.dev/cli

快速开始

  • 快速上手
  • 配置

参考

  • lingo push
  • lingo pull
  • 其他命令
  • lingo purge

配置

  • 键级控制
  • 格式
  • Locale

指南

  • 添加语言
  • 现有翻译
  • 重新翻译
  • 翻译备注
  • 运行、状态与恢复
  • CI/CD
  • Monorepo
  • 大型项目

在找旧版 CLI(v0)? 查看旧版 CLI 文档

添加语言

添加一种语言分两步:先把它加入目标语言列表,再执行补齐。

1. 在配置中添加语言#

编辑 .lingo/config.json 中的 targetLocales:

json
{
  "sourceLocale": "en",
  "targetLocales": ["de", "fr", "es", "ja"]
}

这里新增的是 ja。任何 BCP 47 code 都可以。

2. 补齐新语言#

bash
lingo push --backfill-missing

--backfill-missing 会为所有尚不存在的目标语言生成翻译,覆盖所有已配置的模式。现有的 de、fr 和 es 文件已存在,因此会被跳过——只会生成新的 ja 文件。

text
✓ Run lfr_a8c...: localized 14 target file(s), 0 already up-to-date.

为什么不能直接 push?

单独执行 lingo push 时,只会检查自上次运行以来哈希发生变化的源文件。新增语言不会改动任何源文件,所以直接 push 不会找到任何需要处理的内容。而 --backfill-missing 判断的依据是缺失的目标文件,这正是新增语言时会出现的情况。

先估算#

如果想在实际花费前先看看新增语言的成本:

bash
lingo push --backfill-missing --estimate

会输出预估费用并直接退出,不执行翻译。有关 --estimate 和 --force 的更多说明,请参阅 Retranslation。

移除语言#

先将它从 targetLocales 中移除,再删除对应文件:

bash
lingo purge --locale ja

请参阅 Purge。

这个页面对你有帮助吗?

Max PrilutskiyMax Prilutskiy·已更新 4 天前·1 分钟阅读