Übersetzungen überprüfen

So überprüfen Sie, ob Übersetzungen vorhanden sind

Einführung

Je nachdem, wie Ihr Repository konfiguriert ist, kann es möglich sein, dass Mitwirkende den Übersetzungsprozess umgehen oder die Übersetzungspipeline gar nicht erst ausgelöst wird.

Um sicherzustellen, dass Übersetzungen in der Produktion verfügbar sind, empfehlen wir, den folgenden Befehl als Teil des Deployment-Prozesses auszuführen:

npx lingo.dev@latest run --frozen

Dieser Befehl:

  1. Überprüft, ob alle erwarteten Inhalte übersetzt sind.
  2. Beendet sich mit einem Exit-Code ungleich null, wenn nicht alle erwarteten Inhalte übersetzt sind.

Beispiele für CI/CD-Workflows

Dieser Abschnitt zeigt, wie Sie minimale CI/CD-Workflows zur Überprüfung von Übersetzungen einrichten.

Bitbucket Pipelines

Kopieren Sie die folgende Konfiguration in eine .gitlab-ci.ymlDatei:

check_translations:
  image: node:20-alpine
  script:
    - npx lingo.dev@latest run --frozen

Weitere Informationen zum Einrichten von Bitbucket Pipelines finden Sie unter Bitbucket Pipelines.

GitHub Actions

Kopieren Sie die folgende Konfiguration in eine .github/workflows/check-translations.ymlDatei:

name: Check translations
on: [push, pull_request]
jobs:
  check_translations:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npx lingo.dev@latest run --frozen

Weitere Informationen zum Einrichten von GitHub Actions finden Sie unter GitHub Actions.

GitLab CI/CD

Kopieren Sie die folgende Konfiguration in eine bitbucket-pipelines.ymlDatei:

pipelines:
  check_translations:
    - step:
        image: node:20
        script:
          - npx lingo.dev@latest run --frozen

Weitere Informationen zum Einrichten von GitLab CI/CD finden Sie unter GitLab CI/CD.