|Labs
Rezervovat demoPlatforma
React (Lingo Compiler)
Alpha
React (MCP)React (i18n)Legacy CLI (v0)
Zastaralé

Lingo.dev CLI

  • Jak to funguje
  • Nastavení
  • Rychlý start
  • Monorepa

Konfigurace

  • Podporované formáty
  • i18n.json
  • i18n.lock
  • Podporované jazyky

Funkce

  • Stávající překlady
  • Přidání jazyků
  • Přepsání
  • Poznámky pro překladatele
  • Překladové klíče
  • Přejmenování klíčů
  • Uzamykání klíčů
  • Ignorování klíčů
  • Zachování klíčů
  • Extrakce klíčů pomocí AI

Výkon

  • Velké projekty
  • Paralelní zpracování
  • Odhad nákladů

Opětovný překlad

  • Automatický opětovný překlad
  • Opětovný překlad
  • Odstranění překladů

Tato dokumentace se týká legacy CLI (v0) a je zastaralá. Aktuální CLI je v1. Zobrazit dokumentaci k aktuálnímu CLI

Zachování klíčů

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#

Uzamčení klíčů
Kopírování hodnot bez překladu
Ignorování klíčů
Vyloučení klíčů z cílových souborů
Překladové klíče
Přehled všech ovládacích prvků na úrovni klíčů
Přepsání
Jak zůstanou ruční úpravy zachované

Byla tato stránka užitečná?

Max PrilutskiyMax Prilutskiy·Aktualizováno před 5 dny·1 min čtení