Verificación de traducciones
Cómo verificar que existen las traducciones
Introducción
Según cómo esté configurado tu repositorio, es posible que los colaboradores puedan omitir el proceso de traducción o que el pipeline de traducción nunca se active en primer lugar.
Para garantizar que las traducciones estén disponibles en producción, recomendamos ejecutar el siguiente comando como parte del proceso de despliegue:
npx lingo.dev@latest run --frozen
Este comando:
- Verifica si todo el contenido esperado está traducido.
- Sale con un código de estado distinto de cero si todo el contenido esperado no está traducido.
Ejemplos de flujos de trabajo CI/CD
Esta sección demuestra cómo configurar flujos de trabajo CI/CD mínimos para verificar traducciones.
Bitbucket Pipelines
Copia la siguiente configuración en un archivo .gitlab-ci.yml:
check_translations:
image: node:20-alpine
script:
- npx lingo.dev@latest run --frozen
Para obtener más información sobre la configuración de Bitbucket Pipelines, consulta Bitbucket Pipelines.
GitHub Actions
Copia la siguiente configuración en un archivo .github/workflows/check-translations.yml:
name: Check translations
on: [push, pull_request]
jobs:
check_translations:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npx lingo.dev@latest run --frozen
Para obtener más información sobre la configuración de GitHub Actions, consulta GitHub Actions.
GitLab CI/CD
Copia la siguiente configuración en un archivo bitbucket-pipelines.yml:
pipelines:
check_translations:
- step:
image: node:20
script:
- npx lingo.dev@latest run --frozen
Para obtener más información sobre la configuración de GitLab CI/CD, consulta GitLab CI/CD.