CI/CD-Integration
Übersetzungen validieren
Abschnitt betitelt „Übersetzungen validieren“tyndale validate prüft, dass alle Locales vollständige, wohlgeformte Übersetzungen haben, ohne AI-Aufrufe zu machen:
npx tyndale validateDer Befehl endet mit Code 1, wenn Probleme gefunden werden, und ist damit perfekt für CI.
GitHub Actions
Abschnitt betitelt „GitHub Actions“name: i18n Validationon: [push, pull_request]
jobs: validate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - run: bun install - run: npx tyndale validatePre-commit-Hook
Abschnitt betitelt „Pre-commit-Hook“Verwende es mit husky oder lint-staged:
{ "lint-staged": { "*.{ts,tsx}": "tyndale validate" }}Übersetzungs-Workflow
Abschnitt betitelt „Übersetzungs-Workflow“- Entwickler umschließt Inhalte mit
<T>odermsg() - Führe
npx tyndale translatelokal aus (erfordert AI-Credentials) - Committe die generierten Locale-Dateien in
public/_tyndale/ - CI führt
tyndale validateaus, um fehlende Übersetzungen zu erkennen - Mit Zuversicht ausliefern