キーの無視

更新日:前四半期 · 読了目安 1分

非推奨

このドキュメントは旧CLI(v0)について説明しています。現在のCLIはv1です。 現在の CLI ドキュメントを見る

無視されたキーは、翻訳処理の対象から完全に外れます。ターゲットファイルには含まれず、CLI はコンテンツ検出時にそれらをスキップし、翻訳バックエンドに送信することもありません。

設定#

バケット内の ignoredKeysi18n.json を追加します。

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "ignoredKeys": ["internal/debug", "dev/testData"]
    }
  }
}

仕組み#

たとえば、次のようなソースファイルがあるとします。

json
{
  "welcome": "Welcome to our platform",
  "internal": {
    "debug": "Debug mode enabled",
    "testData": "Sample test content"
  }
}

"ignoredKeys": ["internal/debug", "internal/testData"] を指定すると、スペイン語のターゲットファイルは次のようになります。

json
{
  "welcome": "Bienvenido a nuestra plataforma"
}

ターゲットファイルでは、internal セクション全体が削除されます。

キーパス記法#

ネストされたキーにはスラッシュ (/)、ワイルドカードにはアスタリスク (*) を使います。

json
{ "ignoredKeys": ["internal/*", "dev/settings"] }

ドットを含むキーもそのまま扱えます。dev/api.mock を使うと、"dev" 内の "api.mock" を指定できます。

キーの無視とキーのロックの違い#

キーの無視キーのロック
ターゲットファイルに含まれるかいいえはい - ソース値のまま
主な用途デバッグ、テスト、内部向けコンテンツブランド名、技術的なID

次のステップ#