PTC

Traduzca su aplicación de React con IA, entregada mediante pull request

PTC (Private Translation Cloud) toma el en.json de su aplicación de React, lo traduce a 40+ idiomas y envía los archivos de locale de vuelta como un pull request.

¿Usa Claude Code, Codex o Cursor?

Conecte PTC a su agente y hará esto por usted: aprende su aplicación, le pregunta solo lo que el código no puede responder, y traduce y revisa cada idioma. Un prompt:

Localiza esta aplicación al alemán y al español con PTC.

Conecte PTC a su agente

Configúrelo una vez, y cada push vuelve traducido

PTC está creado para una aplicación de React que cambia constantemente, no para una traducción puntual. Usted no exporta, sube ni descarga nada: el trabajo ocurre donde está su código.

Nosotros ejecutamos nuestro propio producto de esta manera. WPML tiene unas 80.000 palabras en 21 idiomas. Un lanzamiento solía esperar dos semanas a los traductores, y con PTC está listo en unas tres horas. Lea cómo traducimos WPML con PTC.

  1. Conecte PTC a Claude Code o Codex y dele un prompt: Set up PTC translations. La página de primeros pasos tiene el comando.
  2. PTC aprende su proyecto una vez. El agente encuentra sus archivos locale y el código que usa cada cadena, le dice a PTC lo que hace el producto y escribe la configuración de PTC. Consulte cómo funciona la guía del agente de PTC.
  3. Usted responde lo que solo usted sabe: los idiomas, el precio y cómo deben llegar las traducciones.
  4. PTC abre un pull request con un archivo de locale traducido por idioma, como es.json y de.json. A partir de entonces se ejecuta por sí solo: cada push a su rama predeterminada vuelve de la misma manera.

Usted paga solo por las cadenas nuevas y modificadas. Una cadena que se tradujo una vez nunca se vuelve a cobrar.

¿No tiene un agente de programación? Conecte GitHub, GitLab o Bitbucket usted mismo, o llame a la API de PTC desde su compilación.

Qué vuelve en el pull request

  • La misma estructura. Cada archivo locale tiene las claves y el anidamiento de su en.json. Solo se traducen los valores.
  • Marcadores de posición intactos. Las interpolaciones de i18next como {{name}} y {{count}} se mantienen donde la gramática de cada idioma las coloca, al igual que las etiquetas dentro de un componente Trans.
  • Todas las formas plurales. A partir de _one y _other, cada idioma obtiene los sufijos que necesita: uno para el japonés, cuatro para el polaco, seis para el árabe.
  • Traducciones revisadas. PTC revisa cada traducción frente a la descripción y el glosario de su aplicación antes de abrir el pull request.

Dos patrones mantienen un texto fuera de en.json

PTC traduce lo que está en sus archivos locale. Dos patrones comunes mantienen un texto fuera de ellos, y se queda en inglés en todos los idiomas.

Un texto escrito en el componente

// NOT translated - the text never reaches en.json
<button>Save changes</button>

// Translated
<button>{t('settings.save')}</button>

Una oración construida a partir de fragmentos

// NOT translatable - the word order is fixed in code
{t('cart.youHave')} {count} {t('cart.items')}

// Translatable - one sentence, with a plural
{t('cart.items', { count })}

Para un enlace dentro de una oración, use el componente Trans, de modo que la oración se mantenga entera. Para el resto de la preparación, consulte cómo preparar el software para la traducción y cómo evitar que las traducciones largas rompan los diseños. El alemán es aproximadamente un 30 % más largo que el inglés.

Traducciones que encajan en la pantalla en la que aparecen

Un archivo de recursos le da a un traductor “Send” y nada más. PTC trabaja a partir de más que solo la cadena.

  • Contexto de su código. Su agente de programación lee dónde se usa una clave ambigua, y PTC convierte eso en una nota de una línea que guía la traducción.
  • Un glosario. PTC lo construye a partir de sus traducciones preexistentes y le pregunta solo cuando sus propias fuentes no concuerdan. Consulte voz de marca y glosario.
  • Pantallas comprobadas. Donde AI Visual QA está habilitado para su cuenta, PTC comprueba el producto traducido en la pantalla. Arregla lo que está en los archivos de traducción, como una etiqueta demasiado larga para su botón, y le da un prompt listo para pegar para lo que está en sus componentes, como una cadena incrustada en el código.

Un proyecto para todo lo que rodea al código

  • Otras configuraciones de JSON. Para vue-i18n, mensajes de ICU y archivos JSON simples, consulte la traducción de archivos JSON.
  • Sus aplicaciones móviles. Ponga los archivos de iOS y Android en el mismo proyecto de PTC, y los tres compartirán un glosario.
  • Notas de lanzamiento, páginas de destino y correos electrónicos. Viven fuera de en.json. Péguelos en el mismo proyecto y usarán el mismo glosario.
  • Textos que escriben sus usuarios. Los comentarios, las publicaciones y los resultados de búsqueda pasan por la API de PTC a medida que llegan.

Precio: por palabra, sin licencias por usuario

El precio por cada 1.000 palabras comienza en 3,00 € y baja con el volumen mensual hasta 0,40 €. Las primeras 500 palabras de cada mes son gratuitas y no hay suscripción. Consulte la página de precios.

Pruébelo en su propia aplicación de React gratis

La prueba cubre 20.000 palabras en 2 idiomas durante 30 días, sin tarjeta de crédito.

Comience su prueba gratuita y conecte su agente

Última actualización: