|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

Překladové klíče

CLI Lingo.dev nabízí čtyři nastavení na úrovni klíčů, která určují, jak se jednotlivé překladové klíče během zpracování chovají. Každé slouží k jinému účelu:

NastaveníKonfigurační poleChování
Uzamčení klíčelockedKeysZkopíruje zdrojové hodnoty do všech cílových jazyků bez překladu. V cílových souborech se klíče objeví se stejnými hodnotami.
Ignorování klíčeignoredKeysKlíče úplně vyloučí ze zpracování. V cílových souborech se neobjeví.
Zachování klíčepreservedKeysJednou inicializuje klíče ze zdroje a pak je chrání před automatickými aktualizacemi. Hodí se pro obsah, který vyžaduje ruční překlad.
Přejmenování klíčeAutomatickéRozpozná, kdy došlo k přejmenování klíčů, a zachová existující překlady. Není potřeba žádná konfigurace.

Kdy použít co#

Uzamkněte klíč, když hodnota musí zůstat stejná ve všech jazycích – názvy značek, technické identifikátory, konfigurační hodnoty:

json
{ "lockedKeys": ["brand/name", "config/apiUrl"] }

Ignorujte klíč, když se v cílových souborech nemá vůbec objevit – ladicí řetězce, interní příznaky, testovací data:

json
{ "ignoredKeys": ["internal/debug", "dev/testData"] }

Zachovejte klíč, když vyžaduje ruční překlad – právní texty, obsah související se souladem s předpisy, marketingové texty, které vyžadují lidskou kontrola:

json
{ "preservedKeys": ["legal/privacy", "legal/terms"] }

Přejmenování je automatické – CLI rozpozná, když se klíč změní, ale jeho obsah zůstane stejný, a zachová stávající překlad bez nutnosti přeložit ho znovu.

Zápis cest ke klíčům#

Všechna pole klíčů používají pro vnořené cesty lomítko (/) a pro zástupné znaky hvězdičku (*):

json
{
  "lockedKeys": ["brand/name"],
  "ignoredKeys": ["internal/*"],
  "preservedKeys": ["legal/privacy/full"]
}

S klíči, které obsahují tečky v názvu, se pracuje přirozeně – lomítko odděluje úrovně hierarchie, takže modules/ai.translation správně cílí na klíč "ai.translation" uvnitř objektu "modules".

Další kroky#

Uzamčení klíče
Kopírování hodnot bez překladu
Ignorování klíče
Vyloučení klíčů z cílových souborů
Zachování klíče
Ochrana klíčů pro ruční překlad
Přejmenování klíče
Přejmenování klíčů bez ztráty překladů

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

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