Integración de CI/CD
Validar traducciones
Sección titulada «Validar traducciones»tyndale validate comprueba que todos los locales tengan traducciones completas y bien formadas sin hacer ninguna llamada a IA:
npx tyndale validateSale con el código 1 si se encuentra algún problema, por lo que es perfecto para CI.
GitHub Actions
Sección titulada «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 de pre-commit
Sección titulada «Hook de pre-commit»Úsalo con husky o lint-staged:
{ "lint-staged": { "*.{ts,tsx}": "tyndale validate" }}Flujo de trabajo de traducción
Sección titulada «Flujo de trabajo de traducción»- El desarrollador envuelve el contenido con
<T>omsg() - Ejecuta
npx tyndale translatelocalmente (requiere credenciales de IA) - Haz commit de los archivos de locale generados en
public/_tyndale/ - CI ejecuta
tyndale validatepara detectar traducciones faltantes - Publica con confianza