删除翻译

删除指定存储桶、文件、键或语言区域的翻译。

用法

npx lingo.dev@latest purge [options]

描述

purge 命令允许您根据特定条件从项目中删除翻译。您可以针对特定的存储桶、文件、键或语言区域。这对于清理过时或不需要的翻译非常有用。

提示: 为了在重新翻译时获得最佳效果,建议先运行 purge 命令,然后在不使用 --force 的情况下运行 run 命令。这种方法利用了内置的缓存机制,从而实现更高效的重新翻译(相比于使用 run --force)。

选项

选项描述示例
--bucket <bucket>要处理的存储桶。可以多次使用。--bucket json --bucket markdown
--file [files...]要处理的文件。仅处理与给定 glob 模式匹配的文件。--file src/**/*.json
--key <key>要删除的键。删除与给定 glob 模式匹配的所有翻译键。--key app.title
--locale <locale>要处理的语言区域。可以多次使用。--locale fr --locale de
--yes-really跳过交互式确认并直接删除。--yes-really
-h, --help显示帮助信息。--help

示例

删除特定键

npx lingo.dev@latest purge --key app.title

删除存储桶中的所有翻译

npx lingo.dev@latest purge --bucket json

删除特定语言区域的翻译

npx lingo.dev@latest purge --locale fr --locale de

使用文件模式删除

npx lingo.dev@latest purge --file src/**/*.json

无需确认的清理操作

npx lingo.dev@latest purge --key obsolete.key --yes-really