|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

Stávající překlady

Lingo.dev CLI se snadno začlení do projektů, které už mají překladové soubory. Porovná zdrojové klíče s existujícími cílovými soubory, vygeneruje jen chybějící překlady a vaši dosavadní práci nechá beze změny.

Jak to funguje#

Když CLI spustíte nad projektem s částečně hotovými překlady, provede analýzu chybějících položek:

json
// locales/en.json (source - 4 keys)
{
  "welcome": "Welcome to our app",
  "button.save": "Save",
  "button.cancel": "Cancel",
  "error.network": "Network error"
}

// locales/es.json (existing - 2 keys translated)
{
  "welcome": "Bienvenido a nuestra aplicación",
  "button.save": "Guardar"
}

Spuštěním npx lingo.dev@latest run doplníte jen chybějící klíče:

json
// locales/es.json (after run - all 4 keys present)
{
  "welcome": "Bienvenido a nuestra aplicación",
  "button.save": "Guardar",
  "button.cancel": "Cancelar",
  "error.network": "Error de red"
}

Stávající překlady v souborech welcome a button.save zůstanou beze změny.

První spuštění#

Při prvním spuštění CLI vytvoří soubor i18n.lock podle aktuálního stavu projektu. Tento lockfile ukládá otisky veškerého zdrojového obsahu, takže se při dalších spuštěních znovu nevygenerují už existující překlady — i když původně vznikly v jiném nástroji.

Ujistěte se, že soubory cílového jazyka neobsahují text ve zdrojovém jazyce. Nepřeložený zdrojový text v cílových souborech může narušit detekci chybějících položek.

Migrace z jiných nástrojů#

CLI funguje s překladovými soubory vytvořenými v libovolném nástroji, pokud používají podporovaný formát (JSON, YAML, PO atd.):

1

Nakonfigurujte i18n.json

Nastavte patterns pro buckety tak, aby odpovídaly umístění vašich stávajících souborů.

2

Spusťte překlad

CLI doplní chybějící klíče a zachová stávající překlady.

3

Kontrola a commit

Doplní se jen chybějící položky. Vaše stávající překlady zůstanou nedotčené.

Obnovení překladů#

Pokud mají stávající překlady problémy s kvalitou, můžete je cíleně přeložit znovu:

bash
# Retranslate all Spanish content
npx lingo.dev@latest run --force --target-locale es

# Retranslate a specific key across all languages
npx lingo.dev@latest run --force --key error.network

Další možnosti najdete v části Retranslation.

Další kroky#

Přidání jazyků
Rozšiřte projekt o nové cílové jazyky
Overrides
Ručně přepište konkrétní překlady
i18n.lock
Jak lockfile sleduje stav překladů
Retranslation
Obnovte překlady, když je to potřeba

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

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