Integrazione CI/CD
Convalida delle traduzioni
Sezione intitolata “Convalida delle traduzioni”tyndale validate verifica che tutte le locale abbiano traduzioni complete e ben formate senza effettuare chiamate AI:
npx tyndale validateTermina con codice 1 se vengono rilevati problemi, rendendolo perfetto per la CI.
GitHub Actions
Sezione intitolata “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 validateHook pre-commit
Sezione intitolata “Hook pre-commit”Usalo con husky o lint-staged:
{ "lint-staged": { "*.{ts,tsx}": "tyndale validate" }}Flusso di lavoro di traduzione
Sezione intitolata “Flusso di lavoro di traduzione”- Lo sviluppatore racchiude il contenuto con
<T>omsg() - Esegui
npx tyndale translatein locale (richiede credenziali AI) - Esegui il commit dei file locale generati in
public/_tyndale/ - La CI esegue
tyndale validateper intercettare traduzioni mancanti - Rilascia con sicurezza