Ignorování klíčů

Aktualizováno: minulé čtvrtletí · 1 min čtení

Zastaralé

Tato dokumentace pokrývá starší CLI (v0). Aktuální CLI je v1. Zobrazit aktuální dokumentaci CLI

Ignorované klíče jsou ze zpracování překladu úplně vynechané. V cílových souborech se vůbec neobjeví – CLI je při procházení obsahu přeskočí a nikdy je neodešle do překladového backendu.

Konfigurace#

Přidejte ignoredKeys do bucketu v souboru i18n.json:

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

Jak to funguje#

Mějme tento zdrojový soubor:

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

S "ignoredKeys": ["internal/debug", "internal/testData"] bude cílový soubor ve španělštině vypadat takto:

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

Celá sekce internal v cílovém souboru chybí.

Notace cest ke klíčům#

Pro vnořené klíče použijte lomítko (/) a pro zástupné znaky hvězdičku (*):

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

Klíče obsahující tečky fungují přirozeně – dev/api.mock cílí na "api.mock" uvnitř "dev".

Ignorování klíčů vs. zamykání klíčů#

Ignorování klíčůZamykání klíčů
Objeví se v cílových souborechNeAno – se zdrojovou hodnotou
Případ použitíLadicí, testovací a interní obsahNázvy značek, technická ID

Další kroky#