Intégration CI/CD
Valider les traductions
Section intitulée « Valider les traductions »tyndale validate vérifie que toutes les locales disposent de traductions complètes et bien formées, sans effectuer d’appels à l’IA :
npx tyndale validateLa commande se termine avec le code 1 si des problèmes sont détectés, ce qui la rend idéale pour la CI.
GitHub Actions
Section intitulée « 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
Section intitulée « Hook pre-commit »Utilisez-le avec husky ou lint-staged :
{ "lint-staged": { "*.{ts,tsx}": "tyndale validate" }}Flux de traduction
Section intitulée « Flux de traduction »- Le développeur enveloppe le contenu avec
<T>oumsg() - Exécutez
npx tyndale translateen local (nécessite des identifiants IA) - Commitez les fichiers de locale générés dans
public/_tyndale/ - La CI exécute
tyndale validatepour détecter les traductions manquantes - Livrez en toute confiance