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:

  1. Verifica si todo el contenido esperado está traducido.
  2. 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.