Localización de GitHub
Automatice la localización de GitHub integrándose con PTC. Obtenga pull requests automáticos que contienen traducciones de calidad humana.
Cómo integrar GitHub con PTC
PTC se conecta a su repositorio de GitHub y mantiene traducidos sus archivos de recursos mientras trabaja. Envíe los cambios a su código y PTC los detectará automáticamente, traducirá las cadenas actualizadas y abrirá una pull request, todo ello sin necesidad de realizar pasos manuales por su parte.
La integración con Git es una función Pro. Estará disponible cuando active Pay-As-You-Go.
Conecte su repositorio
Empezar con la integración de GitHub es fácil:
- Si ya tiene una cuenta de PTC y está creando un proyecto posterior, seleccione Git Integration en el asistente de configuración.
- Si comenzó con una carga de archivos manual, puede cambiar a un flujo de trabajo continuo basado en Git en cualquier momento. Vaya a Settings → Merge Requests y haga clic en Add Git Integration.
En ambos casos, verá una pantalla donde podrá introducir la URL de su proyecto dentro del repositorio. PTC detectará automáticamente el servicio que está utilizando.

Autentíquese en GitHub
Para dar acceso a PTC a su repositorio, puede utilizar un token de acceso (recomendado) o iniciar sesión con OAuth. Si se conecta mediante un token de acceso, asegúrese de que incluya los scopes y el acceso al repositorio correctos.
| Dónde crearlo | Propietario del recurso | Permisos necesarios | Acceso al repositorio | |
|---|---|---|---|---|
| Token personal específico | Personal access tokens en Developer Settings | Su cuenta de usuario de GitHub | Elija «Only select repositories» (recomendado) o «All repositories» | Commit statuses → Read-only Contents → Read and write Pull requests → Read and write Webhooks → Read and write |
| Token específico de la organización | Personal access tokens en Developer Settings Importante: la creación de un token de acceso fine-grained puede estar restringida por las políticas de acceso de su organización. Si no puede crear el token, pida a un administrador de la organización que revise la Personal Access Token Policy settings en GitHub. |
La organización de GitHub | Elija «Only select repositories» (recomendado) o «All repositories» | Commit statuses → Read-only Contents → Read and write Pull requests → Read and write Webhooks → Read and write |
Guarde el token de forma segura y añádalo a PTC. Este verificará sus permisos y le pedirá que elija qué ramas desea supervisar.
Traduzca archivos en su repositorio con PTC
Una vez que su repositorio de GitHub esté conectado a PTC, continúe con la configuración para añadir idiomas y detalles del proyecto.
Aunque PTC puede trabajar con archivos de traducción existentes en su repositorio, traducir todo su proyecto con PTC garantiza la coherencia en todos los idiomas.
Revise los pull requests
PTC suele tardar solo unos minutos en traducir los archivos de la rama de GitHub seleccionada. Una vez completado, PTC le enviará un correo electrónico con un enlace al pull request.
Revise y apruebe el pull request cuando esté listo. Las traducciones de PTC tienen calidad de producción y pueden fusionarse sin necesidad de una revisión manual.

Después de fusionar las primeras traducciones, PTC continuará supervisando sus archivos de recursos y enviará nuevos pull requests con las traducciones actualizadas cada vez que se detecten cambios.
Cómo generar nuevos pull requests manualmente
Vaya a la pestaña Translations en PTC para ver las traducciones en cada idioma seleccionado, organizadas en una tabla. Desde esta página, puede realizar ediciones o solicitar a PTC que vuelva a traducir; por ejemplo, cuando las traducciones superan un límite de longitud.
Haga clic en Create a merge request para enviar un nuevo pull request con las traducciones actualizadas.

Añada nuevos archivos de recursos para traducir
Si añade nuevos archivos de recursos a su repositorio después de conectarlo con PTC, puede solicitar a PTC que los busque.
- Vaya a Settings → Monitored Files y haga clic en Rescan your repository. PTC escaneará su repositorio y mostrará cualquier archivo recién descubierto como borrador.
- Haga clic en el icono + junto a un archivo descubierto para incluirlo en la traducción y, a continuación, haga clic en Save with translation para confirmar.

Seleccione la casilla de verificación Automatically include new translation files para que PTC supervise e incluya los archivos de recursos recién descubiertos sin solicitar confirmación cada vez.

Por qué localizar sus proyectos de GitHub con PTC
Fácil conexión a su repositorio
PTC se integra directamente con su repositorio de GitHub, lo que elimina las cargas y descargas manuales de archivos, o la necesidad de ejecutar scripts de traducción.
Sincronización en tiempo real
PTC supervisa su repositorio de GitHub en busca de cambios en los archivos de recursos, genera automáticamente traducciones y las envía de vuelta a través de pull requests.
Localización más rápida para los mercados globales
PTC acelera el proceso de localización al ofrecer traducciones de alta calidad automáticamente a través de pull requests. Adapte rápidamente su software a los mercados globales y reduzca su tiempo de comercialización.
Solo el acceso al repositorio que necesita
PTC usa acceso de lectura para detectar cambios en sus archivos de recursos y acceso de escritura para entregar traducciones a través de pull requests. PTC solo interactúa con los archivos que gestiona para la traducción y no realiza cambios en ninguna otra parte de su repositorio.
Localización que va al ritmo de su ciclo de lanzamiento
PTC está diseñado para equipos de desarrollo que quieren que la localización avance al mismo ritmo que su código. PTC supervisa su repositorio en busca de cadenas nuevas o actualizadas y devuelve las traducciones automáticamente a través de merge request, de modo que la localización nunca se convierte en un cuello de botella en su ciclo de lanzamiento.
Funciona con los formatos de archivo habituales en el desarrollo de software y móvil, incluidos los archivos PO y los archivos JSON. Para saber más sobre cómo encaja PTC en estos flujos de trabajo, consulte nuestras páginas de localización de software y localización de aplicaciones móviles.
Funciona con GitHub, GitLab y Bitbucket
Además de GitHub, PTC se integra con GitLab y Bitbucket, ofreciendo los mismos flujos de trabajo y funciones de localización automatizada para cada plataforma.
Incluido sin coste adicional
La integración con GitHub está incluida sin coste adicional. PTC no tiene cuotas de suscripción ni cargos por función. Solo paga por las palabras que traduce, y las primeras 500 palabras de cada mes son gratuitas. Para conocer todos los detalles de precios, consulte la página de precios.