Zachová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

Zachované klíče se jednou inicializují zdrojovými hodnotami a pak jsou chráněné před automatickými aktualizacemi. CLI je nikdy nepřepíše – slouží jako zástupné hodnoty pro obsah, který vyžaduje ruční překlad, například právní texty, compliance obsah nebo marketingové slogany.

Konfigurace#

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

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "preservedKeys": ["legal/privacy", "legal/terms"]
    }
  }
}

Jak to funguje#

Mějme tento zdrojový soubor:

json
{
  "welcome": "Welcome to our platform",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

Při prvním spuštění CLI zkopíruje zachované klíče beze změny a vše ostatní přeloží:

json
// locales/es.json (first run)
{
  "welcome": "Bienvenido a nuestra plataforma",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

Jakmile právní část přeložíte ručně, při dalších spuštěních CLI zůstanou vaše překlady beze změny.

Zachování klíčů vs. uzamčení klíčů#

Zachování klíčůUzamčení klíčů
Počáteční hodnotaZdrojová hodnota jako zástupná hodnotaZdrojová hodnota (vždy)
Ruční úpravyTrvale zachovanéPři každém spuštění přepsané zdrojem
Případ použitíPrávní texty, compliance, ruční překladNázvy značek, technická ID

Notace cesty ke klíči#

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

json
{ "preservedKeys": ["legal/*", "marketing/tagline"] }

Další kroky#