翻訳の削除

指定されたバケット、ファイル、キー、またはロケールの翻訳を削除します。

使用方法

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