Ü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:
- Überprüft, ob alle erwarteten Inhalte übersetzt sind.
- 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.