lingo.dev purge

purgeコマンドのCLIリファレンスドキュメント

はじめに

警告: i18n.jsonで定義されたバケットパスパターンから翻訳エントリを完全に削除します。これは元に戻すことができない破壊的な操作です。フィルターを指定しない場合、すべての管理対象キーがすべてのターゲットロケールから削除されます。

使用方法

lingo.dev purge [options]

オプション

--bucket <bucket>

lingo.dev purge --bucket <bucket>

i18n.jsonのbucketsで定義された特定のバケットタイプに削除を制限します。複数のバケットタイプを含めるには、フラグを繰り返します。デフォルトではすべてのバケットが対象です

値が必要です。

--file [files...]

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

パスパターンに対してマッチングを行い、削除するファイルパスをフィルタリングします。これらの値のいずれかを含むパスのみが処理されます。例: --file messages.json --file admin/

オプションの値を受け付けます。

--key <key>

lingo.dev purge --key <key>

ドット区切りのキーパスに対してプレフィックスマッチングを使用して、削除するキーをフィルタリングします。例: 'auth.login'はauth.loginで始まるすべてのキーにマッチします。このオプションを省略すると、すべてのキーが削除されます。i18n.jsonでロックまたは無視としてマークされたキーは自動的にスキップされます

値が必要です。

--locale <locale>

lingo.dev purge --locale <locale>

i18n.jsonの特定のターゲットロケールコードに削除を制限します。複数のロケールを含めるには、フラグを繰り返します。デフォルトでは、設定されたすべてのターゲットロケールが対象です。警告: ソースロケールを含めると、そこからもコンテンツが削除されます。

値が必要です。

フラグ

--yes-really

lingo.dev purge --yes-really

破壊的な操作の安全確認をバイパスします。極めて慎重に使用してください。確認なしで翻訳キーを削除します。自動化スクリプトおよびCI環境専用です。