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 环境。