PTC

Integre la localización en su pipeline de CI/CD con la API de PTC

Aprenda a integrar la API de PTC en su pipeline de CI/CD para ofrecer traducciones con IA de calidad humana como parte de su proceso de compilación.

  • Seguro por diseño: no requiere acceso de lectura ni escritura al repositorio.
  • Compatible con cualquier sistema de CI/CD, con configuraciones listas para usar incluidas.
  • Acceso controlado mediante tokens de API específicos del proyecto.
  • Traducciones de calidad humana entregadas en minutos, directamente en su compilación.

Cómo funciona la integración de CI/CD

Antes de configurar PTC con su sistema de CI, estos son los tres principios detrás de la API y la CLI de PTC:

1. Los archivos de recursos están vinculados a una rama

Cada archivo que envía a PTC está vinculado al nombre de una rama (por ejemplo, main, feature/new-checkout). Esto mantiene las traducciones separadas, por lo que las traducciones de diferentes funcionalidades no se sobrescriben entre sí. Cuando utiliza las configuraciones de CI/CD listas para usar, este mapeo ya se procesa automáticamente.

2. Las traducciones se procesan de forma asíncrona

PTC no devuelve las traducciones inmediatamente. En su lugar:

  • Sube los archivos actualizados
  • Identifica solo las cadenas nuevas o modificadas
  • Traduce las cadenas
  • Prepara los archivos traducidos para su descarga

3. Un script de CLI funciona en todas partes

En lugar de llamar a la API por su cuenta, utilice la CLI de PTC:

Un único script se encarga de todo el flujo (subida → sondeo → descarga). La CLI se ejecuta en Linux y macOS, y funciona con GitHub Actions, GitLab, Bitbucket o cualquier otra plataforma de CI/CD.

Flujo de alto nivel: Configure la API de PTC en su pipeline de CI/CD

1Regístrese para una prueba.

Obtenga acceso completo a todas las características y traduzca hasta 20.000 palabras a dos idiomas de su elección.

2Cree un nuevo proyecto.

Al elegir cómo usar PTC, seleccione API integration. Durante la configuración, proporcionará un poco de contexto sobre su proyecto (qué hace, para quién es) y seleccionará los idiomas a los que desea traducir.

3Obtenga su token de API.

Al final de la configuración, recibirá un token de API específico del proyecto. Cópielo y guárdelo de forma segura; lo necesitará para autenticar todas las solicitudes. Siempre puede volver a encontrar el mismo token en el panel de control de su proyecto en Settings → PTC API tokens.

Obtención del token de API de PTC desde la configuración del proyecto
Obtención del token de API durante la configuración del proyecto
Obtención del token de API de PTC desde el panel de control
Obtención del token de API desde el panel de control de PTC

4Añada el token de API de PTC a su repositorio en la ubicación correcta.

Proveedor Dónde añadir el token
GitHub Actions Vaya a Settings → Secrets and variables → Actions y añada PTC_API_TOKEN. Luego, vaya a Settings → Actions → General y habilite Workflow permissions para que el flujo de trabajo pueda crear pull requests.
GitLab CI/CD Vaya a Settings → CI/CD → Variables y añada PTC_API_TOKEN.
Bitbucket Pipelines Vaya a Repository settings → Pipelines → Repository variables y añada PTC_API_TOKEN.

5Copie la configuración de CI/CD lista para usar.

En GitHub Actions, añada la acción PTC Translate a su flujo de trabajo. Su token de API es el único parámetro de entrada que debe pasar. La acción lleva una versión fija de la CLI en su interior, por lo que su compilación nunca descarga un script en tiempo de ejecución, y abre el pull request de traducción por usted.

En GitLab CI, Bitbucket Pipelines o cualquier otra plataforma, copie el trabajo para su plataforma desde las plantillas de CI/CD de la CLI de PTC. Cada plantilla fija la CLI a un lanzamiento específico y publica la suma de comprobación para verificarla, por lo que un lanzamiento posterior de la CLI no puede cambiar lo que ejecuta su compilación.

6Ejecute el flujo de trabajo.

Puede activar el flujo de trabajo manualmente, en commits que actualicen archivos de recursos o de forma programada. Consulte los activadores para GitHub, GitLab y Bitbucket.

Cuando se ejecuta, la CLI sube sus archivos, espera a que terminen las traducciones y vuelve a escribir las traducciones actualizadas en su repositorio. Si utiliza las configuraciones listas para usar, el flujo de trabajo también creará un create a merge request con los cambios, para que pueda revisarlos y fusionarlos como cualquier otra actualización de código. A partir de aquí, sus traducciones se mantienen sincronizadas automáticamente.

Ejemplos de CI/CD

WordPress
Ruby on Rails
Archivos JSON (aplicaciones React)

Lecturas adicionales

¿Por qué usar PTC para traducciones de software?

PTC es un sistema de traducción completo para desarrolladores y equipos de producto, creado para mantener su código, su marca y su audiencia en sintonía.

Traducciones conscientes del contexto que protegen su marca

Antes de traducir, PTC aprende sobre su producto, su audiencia y su terminología. Por eso, el 99,5 % de las oraciones pasan a producción sin ediciones, y el 85 % de los proyectos no se editan en absoluto.

Cómo las traducciones con IA de PTC protegen su marca →

Amplia compatibilidad con plataformas y formatos de archivo

PTC funciona con los formatos de archivos de recursos y plataformas más populares, incluyendo: Android, iOS, React, Vue.js, Angular, Ruby on Rails, JavaScript, Adobe Commerce (Magento), Shopify y WordPress.

Más sobre los formatos de archivo compatibles →

Traduzca más que archivos de recursos

¿Necesita traducir notas de lanzamiento, correos electrónicos o documentación? PTC también incluye una rápida función “Paste to translate” que le ofrece las mismas traducciones conscientes del contexto para el texto fuera del código.

Cómo traducir texto fuera de los archivos de recursos →

Automatice las traducciones en su CI/CD

Configure PTC una vez, y sus archivos de recursos y traducciones se mantendrán actualizados automáticamente en su pipeline de CI/CD.