|
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

Bitbucket Pipelines

Integrace Lingo.dev pro Bitbucket používá oficiální Pipe ke spuštění lokalizačního pipeline. Překlady buď commitne přímo, nebo vytvoří pull requesty, a konflikty automaticky řeší pomocí rebasingu.

Předpoklady

Nejdřív dokončete Nastavení CI/CD. Potřebujete funkční i18n.json a LINGODOTDEV_API_KEY, uložené jako proměnnou repozitáře.

Autentizace#

Přidejte svůj API klíč jako proměnnou repozitáře: Repository settings > Repository variables.

Pro režim pull requestů vytvořte také přístupový token Bitbucketu:

  1. Repository settings > Access tokens > Create Repository Access Token
  2. Povolte oprávnění: Read & write repositories, Read & write pull requests
  3. Přidejte ho jako proměnnou repozitáře s názvem BB_TOKEN

Ukázky workflow#

Přímý commit (výchozí)#

yaml
image:
  name: atlassian/default-image:2

pipelines:
  branches:
    main:
      - step:
          name: Translate
          script:
            - pipe: lingodotdev/lingo.dev:main

Režim pull requestů#

yaml
image:
  name: atlassian/default-image:2

pipelines:
  branches:
    main:
      - step:
          name: Translate
          script:
            - pipe: lingodotdev/lingo.dev:main
              variables:
                LINGODOTDEV_PULL_REQUEST: "true"

Feature branch s kompletní konfigurací#

yaml
image:
  name: atlassian/default-image:2

pipelines:
  branches:
    feat/*:
      - step:
          name: Translate
          script:
            - pipe: lingodotdev/lingo.dev:main
              variables:
                LINGODOTDEV_API_KEY: "${MY_LINGODOTDEV_API_KEY}"
                BB_TOKEN: "${MY_ACCESS_TOKEN}"
                LINGODOTDEV_PULL_REQUEST: "true"
                LINGODOTDEV_PULL_REQUEST_TITLE: "feat: update translations"
                LINGODOTDEV_COMMIT_MESSAGE: "feat: update translations"
                LINGODOTDEV_WORKING_DIRECTORY: "apps/web"

Konfigurační proměnné#

ProměnnáVýchozíPopis
LINGODOTDEV_API_KEYpovinnéAPI klíč Lingo.dev
BB_TOKENpovinné pro režim PRPřístupový token Bitbucketu
LINGODOTDEV_PULL_REQUESTfalseVytvoří pull request místo přímého commitu
LINGODOTDEV_PULL_REQUEST_TITLEfeat: update translations via @lingodotdevVlastní název PR
LINGODOTDEV_COMMIT_MESSAGEfeat: update translations via @lingodotdevVlastní commit message
LINGODOTDEV_WORKING_DIRECTORY.Pracovní adresář pro monorepozitáře
LINGODOTDEV_PROCESS_OWN_COMMITSfalseZpracuje commity vytvořené touto integrací

Další kroky#

GitHub Actions
Nastavte integraci GitHub Actions
GitLab CI/CD
Nastavte integraci GitLab CI/CD
Pokročilé postupy
Kontroly překladů, konflikty při sloučení, výběr workflow
Připojte svůj engine
Směrujte překlady z CI/CD přes svůj engine

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

Max PrilutskiyMax Prilutskiy·Aktualizováno před 4 měsíci·1 min čtení