purge コマンドは、バケット種別、ファイルパターン、キー、またはロケールなどの条件に基づいて、対象ファイルから翻訳を削除します。削除内容に合わせて i18n.lock ファイルも更新されます。
使い方#
bash
npx lingo.dev@latest purge [options]オプション#
| オプション | 説明 | 例 |
|---|---|---|
--bucket <type> | 特定のバケット内の翻訳を削除します。複数回指定できます。 | --bucket json |
--file <pattern> | glob パターンに一致するファイル内の翻訳を削除します。 | --file src/**/*.json |
--key <key> | 特定の翻訳キーを削除します。glob パターンに対応しています。 | --key app.title |
--locale <code> | 特定のロケールの翻訳を削除します。複数回指定できます。 | --locale fr --locale de |
--yes-really | 対話式の確認プロンプトをスキップします。 | --yes-really |
例#
特定のキーを削除する#
bash
npx lingo.dev@latest purge --key app.titleすべての対象ファイルと lockfile から app.title を削除します。
バケット内のすべての翻訳を削除する#
bash
npx lingo.dev@latest purge --bucket json特定のロケールの翻訳を削除する#
bash
npx lingo.dev@latest purge --locale fr --locale deファイルパターンで削除する#
bash
npx lingo.dev@latest purge --file src/**/*.json確認をスキップする#
bash
npx lingo.dev@latest purge --key obsolete.key --yes-reallyPurge + Run ワークフロー#
効率よく 再翻訳 するには、先に purge を実行し、その後 --force を付けずに run を実行します。これにより、CLI のキャッシュ機構を活用できます。
bash
npx lingo.dev@latest purge --key welcome.title
npx lingo.dev@latest runこの方法は run --force より効率的です。削除したコンテンツだけを再翻訳するためです。
