|
Dokumentace
Rezervovat demoPlatforma
PlatformaMCPCLIAPIWorkflows
NávodyChangelog

Průběžná lokalizace

  • Jak to funguje
  • Nastavení

Platformy

  • GitHub App
  • GitHub Actions
  • GitLab CI/CD
  • Bitbucket Pipelines
  • Pokročilé postupy

Nastavení

Nastavte průběžnou lokalizaci pro GitHub Action, GitLab CI/CD, Bitbucket Pipelines nebo samostatné CLI. Všechny tyto možnosti spouštějí CLI od Lingo.dev ve vaší pipeline, takže nastavení vždy zahrnuje stejné tři kroky: nakonfigurovat CLI, přidat API klíč a vybrat workflow.

Chcete raději nastavit GitHub App?

GitHub App tenhle postup nepoužívá – nepotřebujete lokální CLI, i18n.json ani secret s API klíčem. Aplikaci nainstalujete jednou a do repozitáře přidáte .lingo/config.json. Místo toho se řiďte návodem pro GitHub App.

Co budete potřebovat

Než přidáte CI/CD, potřebujete funkční nastavení CLI, soubor i18n.json a možnost spustit npx lingo.dev@latest run lokálně.

Krok 1. Nakonfigurujte CLI#

Pokud ještě nemáte hotovo, projděte si návod Nastavení CLI. Na konci byste měli mít:

  • Soubor i18n.json v kořenovém adresáři projektu
  • API klíč (buď LINGO_API_KEY pro Lingo.dev Engine, nebo klíč poskytovatele, například OPENAI_API_KEY)
  • Možnost generovat překlady lokálně pomocí npx lingo.dev@latest run

Krok 2. Přidejte API klíč jako CI secret#

Uložte svůj API klíč do správy secretů na vaší CI platformě:

  1. Přejděte do Settings > Secrets and variables > Actions
  2. Klikněte na New repository secret
  3. Název: LINGODOTDEV_API_KEY, hodnota: váš API klíč
  4. Klikněte na Add secret

Krok 3. Vyberte workflow a přidejte konfiguraci#

Vyberte workflow, které vašemu týmu nejlépe sedí, a pak pokračujte podle návodu pro danou platformu:

WorkflowNejvhodnější pro
Commit do mainMalé týmy, které chtějí bezproblémové a nenápadné aktualizace překladů
PR z mainTýmy, které chtějí překlady zkontrolovat, než se dostanou do main
Commit do feature branchTýmy s dlouho žijícími feature branches
PR z feature branchTýmy, které chtějí mít maximální kontrolu nad každou změnou v překladech

Nevíte si rady, co vybrat? Začněte s „Commit do main“ – je to nejjednodušší možnost. Později můžete přepnout, aniž byste museli měnit svůj i18n.json.

Návody k nastavení pro jednotlivé platformy a příklady workflow najdete tady:

GitHub Actions
Oficiální GitHub Action s ukázkami workflow
GitLab CI/CD
Docker image s příklady pipeline
Bitbucket Pipelines
Oficiální Pipe s ukázkami workflow

Ověření nastavení#

Po nastavení CI workflow pushněte změnu, která ho spustí. Integrace by měla:

  1. Spustit překladovou pipeline
  2. Commitnout překlady nebo otevřít PR (podle zvoleného workflow)
  3. Aktualizovat soubor i18n.lock

Pokud chcete v CI ověřit, že jsou překlady kompletní, aniž by se generovaly nové, použijte příznak --frozen:

bash
npx lingo.dev@latest run --frozen

Pokud některý obsah není přeložený, příkaz skončí s nenulovým stavovým kódem – hodí se třeba jako brána pro nasazení. Příklady najdete v části Pokročilé vzory.

Další kroky#

GitHub App
Spravované nastavení bez secretu s API klíčem nebo i18n.json
GitHub Actions
Nastavte oficiální GitHub Action
Pokročilé vzory
Kontroly překladů, konflikty při merge, výběr workflow
Jak to funguje
Lokalizační pipeline pro CI/CD

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

Max PrilutskiyMax Prilutskiy·Aktualizováno před 24 dny·3 min čtení