|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

Uzamykání klíčů

Uzamčené klíče se bez překladu kopírují ze zdrojového souboru do všech cílových souborů. Lingo.dev CLI je z procesu překladu úplně vynechá a ve všech jazycích zachová jejich původní zdrojové hodnoty.

Konfigurace#

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

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "lockedKeys": ["brand/name", "config/apiUrl", "system/version"]
    }
  }
}

Jak to funguje#

Mějme tento zdrojový soubor:

json
{
  "welcome": "Welcome to our platform",
  "brand": {
    "name": "Lingo.dev"
  },
  "config": {
    "apiUrl": "https://api.example.com"
  }
}

S "lockedKeys": ["brand/name", "config/apiUrl"] bude španělský cílový soubor vypadat takto:

json
{
  "welcome": "Bienvenido a nuestra plataforma",
  "brand": {
    "name": "Lingo.dev"
  },
  "config": {
    "apiUrl": "https://api.example.com"
  }
}

Překládá se jen welcome. Uzamčené klíče si přesně zachovají své zdrojové hodnoty.

Notace cest klíčů#

Pro zacílení vnořených klíčů použijte lomítko (/):

json
{ "lockedKeys": ["system/engine/component"] }

Pro shodu s více klíči použijte hvězdičku (*):

json
{ "lockedKeys": ["navigation/menuItems/*"] }

Klíče s tečkami v názvu fungují přirozeně – modules/ai.translation cílí na klíč "ai.translation" uvnitř "modules".

Uzamykání klíčů vs. ignorování klíčů#

Uzamykání klíčůIgnorování klíčů
Objeví se v cílových souborechAno – se zdrojovou hodnotouNe
PoužitíNázvy značek, technická ID, URLLadicí řetězce, interní příznaky, testovací data

Další kroky#

Ignorování klíčů
Úplně vyloučí klíče z cílových souborů
Zachování klíčů
Inicializujte jednou a pak chraňte před aktualizacemi
Překladové klíče
Přehled všech možností práce s klíči
i18n.json
Kompletní konfigurační reference

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

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