PTC

Localización de GitHub

Automatice la localización de GitHub integrándolo con PTC. Obtenga pull requests automáticos con traducciones de calidad humana.

Cómo integrar GitHub con PTC

PTC se conecta a su repositorio de GitHub y mantiene sus archivos de recursos traducidos a medida que trabaja. Haga push de los cambios en su código y PTC los detectará automáticamente, traducirá las cadenas actualizadas y abrirá un pull request; todo ello sin que usted tenga que realizar ningún paso manual.

La integración con Git es una función del plan Pro. Estará disponible cuando active el pago al consumo.

Conecte su repositorio

Empezar con la integración de GitHub es fácil:

  • Si ya tiene una cuenta de PTC y está creando un nuevo proyecto, seleccione Integración con Git en el asistente de configuración.
  • Si empezó con una subida manual de archivos, puede cambiar a un flujo de trabajo continuo basado en Git en cualquier momento. Vaya a Configuración → 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.

Conectar PTC con GitHub

Autentíquese en GitHub

Para dar a PTC acceso a su repositorio, puede usar un token de acceso (recomendado) o iniciar sesión con OAuth. Si se conecta usando un token de acceso, asegúrese de que incluye los scopes correctos y el acceso al repositorio.

Dónde crearlo Propietario del recurso Permisos necesarios Acceso al repositorio
Fine-Grained Token personal Personal access tokens en Developer Settings Su cuenta de usuario de GitHub Commit statuses → Read-only
Contents → Read and write
Pull requests → Read and write
Webhooks → Read and write
Elija “Only select repositories” (recomendado) o “All repositories”
Fine-Grained Token de 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 configuración de la Personal Access Token Policy en GitHub.
La organización de GitHub Commit statuses → Read-only
Contents → Read and write
Pull requests → Read and write
Webhooks → Read and write
Elija “Only select repositories” (recomendado) o “All repositories”

Guarde el token de forma segura y añádalo a PTC. Este verificará sus permisos y le pedirá que elija qué ramas monitorizar.

Traduzca los archivos de su repositorio con PTC

Una vez que su repositorio de GitHub esté conectado a PTC, continúe con la configuración para añadir los idiomas y los detalles del proyecto.

Aunque PTC puede trabajar con los archivos de traducción existentes en su repositorio, traducir todo su proyecto con PTC garantiza la coherencia en todos los idiomas.

Compruebe los pull requests

Por lo general, PTC solo tarda 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 se pueden fusionar sin revisión manual.

Pull request de PTC

Después de fusionar las primeras traducciones, PTC sigue monitorizando sus archivos de recursos y enviará nuevos pull requests con las traducciones actualizadas siempre que detecte cambios.

Cómo generar nuevos pull requests manualmente

Vaya a la pestaña Translations en PTC para ver las traducciones en todos los idiomas que seleccionó, organizadas en una tabla. Desde esta página, puede hacer ediciones o pedir 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.

Crear un merge request en PTC
Crear un merge request en PTC

Añada nuevos archivos de recursos para traducir

Si añade nuevos archivos de recursos a su repositorio después de conectarse con PTC, puede pedir a PTC que los busque.

  1. Vaya a Configuración → Archivos monitorizados y haga clic en Rescan your repository. PTC escaneará su repositorio y mostrará cualquier archivo recién descubierto como borrador.
  2. 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.
Volver a escanear el repositorio

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

Seleccionar automatically include new translation files

Por qué localizar sus proyectos de GitHub con PTC

Conexión sencilla a su repositorio

PTC se integra directamente con su repositorio de GitHub, eliminando las subidas y descargas manuales de archivos, o la necesidad de ejecutar scripts de traducción.

Sincronización en tiempo real

PTC monitoriza su repositorio de GitHub en busca de cambios en los archivos de recursos, genera traducciones automáticamente 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 entregar traducciones de alta calidad automáticamente a través de pull requests. Adapte rápidamente su software para los mercados globales y acorte su time-to-market.

Solo el acceso al repositorio que necesita

PTC utiliza el acceso de lectura para detectar cambios en sus archivos de recursos y el acceso de escritura para entregar las 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.

Una localización que sigue el 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 monitoriza su repositorio en busca de cadenas nuevas o actualizadas y devuelve las traducciones automáticamente a través de un pull request, por lo que la localización nunca se convierte en un cuello de botella en su ciclo de lanzamiento.

Funciona con los formatos de archivo comunes en el desarrollo de software y aplicaciones móviles, incluidos los archivos PO y los archivos JSON. Para obtener más información 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 de localización automatizada y funciones 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 los precios, consulte la página de precios.