Integração CI/CD
Validar traduções
Seção intitulada “Validar traduções”tyndale validate verifica se todos os locales têm traduções completas e bem formadas sem fazer nenhuma chamada de IA:
npx tyndale validateEle sai com código 1 se qualquer problema for encontrado, tornando-o perfeito para CI.
GitHub Actions
Seção intitulada “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 pré-commit
Seção intitulada “Hook de pré-commit”Use com husky ou lint-staged:
{ "lint-staged": { "*.{ts,tsx}": "tyndale validate" }}Fluxo de tradução
Seção intitulada “Fluxo de tradução”- O desenvolvedor envolve o conteúdo com
<T>oumsg() - Execute
npx tyndale translatelocalmente (requer credenciais de IA) - Faça commit dos arquivos de locale gerados em
public/_tyndale/ - O CI executa
tyndale validatepara detectar traduções ausentes - Faça o deploy com confiança