lingo.dev purge

purge 命令 CLI 参考文档

简介

警告:将永久删除 i18n.json 中 bucket 路径模式下的翻译条目。此操作不可恢复且具有破坏性。如果不设置任何过滤条件,所有受管控的 key 都会从每个目标语言环境中被移除。

用法

lingo.dev purge [options]

选项

--bucket <bucket>

lingo.dev purge --bucket <bucket>

将清理操作限定在 i18n.json 中 buckets 下定义的特定 bucket 类型。可重复使用该标志以包含多个 bucket 类型。默认包含所有 bucket。

需要一个值。

--file [files...]

lingo.dev purge --file [files...]

通过匹配路径模式过滤要清理的文件路径。仅处理包含这些值的路径。示例:--file messages.json --file admin/

可选值。

--key <key>

lingo.dev purge --key <key>

通过对点分隔的 key 路径进行前缀匹配,筛选要删除的 key。例如:'auth.login' 匹配所有以 auth.login 开头的 key。不设置此选项将删除所有 key。i18n.json 中标记为锁定或忽略的 key 会自动跳过。

需要一个值。

--locale <locale>

lingo.dev purge --locale <locale>

将清理操作限定在 i18n.json 中的特定目标语言代码。可重复使用该标志以包含多个语言环境。默认包含所有已配置的目标语言。警告:包含源语言环境时也会删除其内容。

需要一个值。

标志

--yes-really

lingo.dev purge --yes-really

绕过破坏性操作的安全确认。请务必谨慎使用——此操作将直接删除翻译键,不会进行任何确认。仅适用于自动化脚本和 CI 环境。