|Labs
预约演示平台
React(Lingo Compiler)
Alpha
React (MCP)React(i18n)旧版 CLI(v0)
已废弃

Lingo.dev CLI

  • 工作原理
  • 快速开始
  • 快速上手
  • Monorepos

配置

  • 支持的格式
  • i18n.json
  • i18n.lock
  • 支持的语言区域

功能特性

  • 现有翻译
  • 添加语言
  • 覆盖
  • 翻译注释
  • 翻译键
  • 键重命名
  • 键锁定
  • 键忽略
  • 键保留
  • 借助 AI 提取键

性能

  • 大型项目
  • 并行处理
  • 成本预估

重新翻译

  • 自动重新翻译
  • 重新翻译
  • 删除翻译

此处文档涵盖的是旧版 CLI(v0),现已废弃。当前版本的 CLI 为 v1。 查看当前 CLI 文档

键保留

保留键会先用源内容初始化一次,之后便不再受自动更新影响。CLI 永远不会覆盖它们——它们适合作为需要人工翻译内容的占位值,例如法律文本、合规文案或营销标语。

配置方法#

在 i18n.json 的某个 bucket 中添加 preservedKeys:

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "preservedKeys": ["legal/privacy", "legal/terms"]
    }
  }
}

工作方式#

以下面这份源文件为例:

json
{
  "welcome": "Welcome to our platform",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

首次运行时,CLI 会原样复制保留键,同时翻译其余所有内容:

json
// locales/es.json (first run)
{
  "welcome": "Bienvenido a nuestra plataforma",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

当你手动翻译完法律相关部分后,之后的 CLI 运行都会保留你的译文不变。

键保留 vs. 键锁定#

键保留键锁定
初始值以源值作为占位值源值(始终如此)
手动修改永久保留每次运行都会被源值覆盖
适用场景法律、合规、人工翻译品牌名称、技术 ID

键路径写法#

嵌套键使用正斜杠 (/),通配符使用星号 (*):

json
{ "preservedKeys": ["legal/*", "marketing/tagline"] }

下一步#

键锁定
复制值,不进行翻译
键忽略
从目标文件中排除指定键
翻译键
全面了解所有键级控制方式
覆盖
了解如何保留手动修改

这个页面对你有帮助吗?

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