|
Dokumentace
Rezervovat demoPlatforma
PlatformaMCPCLI
APIWorkflows
NávodyChangelog

Přehled

  • @lingo.dev/cli

Začínáme

  • Rychlý start
  • Konfigurace

Reference

  • lingo push
  • lingo pull
  • Další příkazy
  • lingo purge

Konfigurace

  • Ovládání klíčů
  • Formáty
  • Jazyky

Návody

  • Přidání jazyka
  • Stávající překlady
  • Překlad znovu
  • Běhy, stav a obnova
  • CI/CD
  • Monorepa
  • Velké projekty

Průvodci

  • Poznámky pro překladatele

Hledáte starší CLI (v0)? Zobrazit dokumentaci k legacy CLI

CI/CD

lingo ci spouští lokalizační pipeline v rámci CI jobu a vrací výsledky zpět do repozitáře — buď commitem do větve, nebo otevřením pull requestu. Automaticky rozpozná platformu (GitHub Actions, GitLab CI, Bitbucket Pipelines) a za vás nastaví git identitu, remote i větev.

Základní použití#

bash
lingo ci

Ve výchozím nastavení spustí krok překladu a pak všechny nové překlady rovnou commitne do aktuální větve.

Volba kroku#

--step určí, který příkaz se spustí jako krok překladu (ve výchozím nastavení localize). Pro push/pull file workflow použijte push:

bash
lingo ci --step push

Povolené kroky: localize, ship, push, extract.

Commit vs. pull request#

Commitněte do větve (výchozí), nebo otevřete či aktualizujte PR ze samostatné větve lingo.dev/*:

bash
lingo ci --step push --pull-request

Užitečné přepínače:

PřepínačEfekt
--pull-requestOtevře nebo aktualizuje PR místo commitu do základní větve.
--commit-message <msg>Zpráva commitu. Výchozí: feat: update translations via @lingodotdev.
--pull-request-title <title>Název PR.
--commit-author-name / --commit-author-emailAutor gitu. Ve výchozím nastavení: Lingo.dev / support@lingo.dev.
--working-directory <dir>Nejprve proveďte cd do podadresáře — pro monorepa.
--gpg-signPodepíše commit nakonfigurovaným GPG klíčem.
--process-own-commitsNepřeskakovat běh, pokud poslední commit už vytvořil Lingo.dev.

Příklad pro GitHub Actions#

Ověřte se pomocí API klíče (lingo login --api-key nebo ho nastavte jako secret) a spouštějte při každém mergi do výchozí větve:

yaml
name: Translate
on:
  push:
    branches: [main]
jobs:
  localize:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npx @lingo.dev/cli@latest ci --step push --pull-request
        env:
          LINGO_API_KEY: ${{ secrets.LINGO_API_KEY }}

Při každém pushi do main se tak přeloží nové i změněné zdroje a otevře se PR s výsledky ke kontrole.

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

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