Integración de Git con PTC
La integración de Git conecta PTC (Private Translation Cloud) directamente con su repositorio de GitHub, GitLab o Bitbucket, de modo que sus archivos de recursos se traducen donde ya reside su código. En lugar de exportar cadenas, traducirlas en otro lugar e importar los resultados, mantiene la localización dentro del flujo de trabajo de pull requests que su equipo ya utiliza.
La integración de Git es una función Pro. Está disponible cuando activa Pay-As-You-Go.
Cómo funciona la traducción continua a través de Git
Una vez que conecta un repositorio, PTC observa los archivos de recursos que elija y convierte cada cambio en traducciones terminadas:
- Usted apunta PTC a su repositorio y selecciona las ramas y los archivos de recursos que se deben supervisar, junto con sus idiomas de origen y de destino. PTC utiliza el idioma de origen para elegir el motor adecuado y para omitir las cadenas que deben permanecer sin traducir.
- PTC detecta las cadenas nuevas y modificadas cada vez que hace un push a una rama supervisada.
- PTC traduce las cadenas actualizadas y revisa el resultado, y luego abre un pull request o un merge request que contiene los archivos traducidos.
- Usted revisa y combina la solicitud como cualquier otro cambio. PTC sigue supervisando y abre una nueva solicitud cada vez que su texto vuelve a cambiar.
El resultado es una localización continua: sus traducciones siguen el ritmo del desarrollo en lugar de acumularse como una tarea aparte antes de cada lanzamiento.
La localización permanece en el flujo de revisión que ya utiliza
PTC entrega las traducciones como pull requests o merge requests, no como archivos en un portal aparte que tenga que conciliar a mano. Su equipo revisa el cambio, ejecuta las mismas comprobaciones que ejecuta en cualquier rama y lo combina cuando está listo. Dado que PTC revisa cada traducción en contexto y la devuelve lista para publicar, la mayoría de las solicitudes pueden combinarse sin un paso aparte de control de calidad lingüístico. Consulte la revisión visual de traducciones para ver cómo funciona esa revisión.
Las traducciones se mantienen sincronizadas con cada commit
Después de la primera combinación, PTC sigue supervisando su repositorio. Cuando agrega o modifica cadenas, abre una nueva solicitud solo con esas actualizaciones. Cuando agrega nuevos archivos de recursos, puede pedirle a PTC que vuelva a escanear el repositorio y los incorpore. Si una traducción necesita ajustarse a un espacio reducido, PTC puede volver a traducirla dentro de un límite de longitud de traducción, de modo que un idioma más largo no rompa su diseño.
Configurar la integración de Git en GitHub, GitLab o Bitbucket
El flujo de trabajo es el mismo en cada plataforma; solo cambia la forma en que se crea un token de acceso y se conecta el repositorio. Cada guía explica la autenticación y la conexión para esa plataforma:
- Integración de GitHub con PTC conecta un repositorio de GitHub y traduce a través de pull requests.
- Integración de GitLab con PTC conecta un proyecto de GitLab y traduce a través de merge requests.
- Integración de Bitbucket con PTC conecta un repositorio de Bitbucket y traduce a través de pull requests.
Qué necesita para conectar un repositorio
Para configurar la integración de Git, le proporciona a PTC la URL de su proyecto en el repositorio y autoriza el acceso con un token de acceso (recomendado) o iniciando sesión. PTC detecta qué plataforma está utilizando, verifica el acceso que tiene y luego le permite elegir las ramas que se supervisarán y los idiomas a los que traducir. El tipo de token y los permisos exactos se describen en la guía de cada plataforma indicada arriba.