PTC

Traduzca archivos JSON en línea con IA

Traduzca archivos JSON a 40+ idiomas con IA. PTC (Private Translation Cloud) aprende el vocabulario de su producto y revisa visualmente la aplicación en ejecución, para que pueda publicar sin control de calidad manual por idioma.

Suba un archivo de recursos .json plano o anidado de cualquier proyecto web o móvil. PTC devuelve traducciones listas para usar en cuestión de minutos.

Comience su prueba de 30 días: traduzca su archivo JSON ahora mismo

  • 20.000 palabras a 2 idiomas
  • 40+ idiomas compatibles
  • Revisión visual de la traducción de la aplicación en ejecución incluida
  • Certificación ISO 27001: olvídese de la seguridad y el cumplimiento
  • No se requiere tarjeta de crédito

Comience su prueba

Traduzca su archivo JSON en 3 pasos

  1. Inicie un proyecto y elija su idioma de origen. PTC utiliza el origen para elegir el motor de traducción automática adecuado. También omite las cadenas que no necesitan traducción, como URL, nombres de marcas e identificadores no traducibles.
  2. Suba su archivo .json. PTC analiza la estructura. Soporta JSON anidado, plurales y formatos comunes de marcadores de posición de serie. Esto incluye {{name}} y %s. No se requiere configuración. El recuento de palabras se muestra antes de gastar cualquier cuota de la prueba.
  3. Elija los idiomas de destino y confirme. PTC traduce cada valor. Mantiene cada clave, cada nivel de anidamiento y cada marcador de posición en su lugar. Descargue un ZIP con un .json traducido por idioma cuando termine la ejecución.

La prueba cubre 20.000 palabras a 2 idiomas sin tarjeta de crédito. Eso es suficiente para traducir la mayoría de los archivos de recursos de aplicaciones de principio a fin antes de activar el pago al consumo.

Qué hace destacar a PTC en la traducción de JSON

Cada elemento a continuación enlaza con la sección detallada más abajo en la página.

PTC aprende el vocabulario y la voz de marca de su producto

PTC analiza su archivo de origen al subirlo. Genera una descripción del producto y utiliza esa descripción para establecer el tono y la terminología de cada traducción.

Si su aplicación llama a un registro “Workspace” en lugar de “Project”, PTC mantiene esa distinción en todos los idiomas de destino. La misma descripción se mantiene en cada actualización futura del mismo proyecto. Puede revisar y editar la descripción generada automáticamente antes de las ejecuciones de traducción.

La mayoría de las herramientas genéricas de IA ven un valor JSON como “Run” y lo traducen sin saber si el usuario se refiere a “execute a scan” (ejecutar un análisis) o “go for a run” (salir a correr). PTC aprende su terminología primero. El 99,5 % de las traducciones se publican sin ninguna edición.

Revisión visual de la traducción de su aplicación en ejecución: publique sin control de calidad manual por idioma

Un archivo .json traducido es necesario, pero no suficiente. Las claves traducidas pueden renderizarse correctamente en su aplicación React o Vue. También pueden desbordar un botón, quedar mal dentro de información sobre herramientas, o exponer una cadena que olvidó envolver en t(). Ninguno de esos problemas es visible solo desde el archivo.

La revisión visual de la traducción de PTC cierra el círculo. Para aplicaciones basadas en navegador (React, Vue, Angular, HTML simple), instale la extensión de navegador de PTC. Grabe un breve recorrido de su aplicación una vez. A partir de entonces, PTC vuelve a ejecutar la grabación después de cada actualización de traducción. Captura cada pantalla en cada idioma e inspecciona el resultado renderizado.

PTC soluciona lo que controla. Los problemas en el archivo JSON (una etiqueta larga en alemán, una acepción incorrecta de “Submit”) se corrigen automáticamente. Los problemas en el código de su componente (una cadena en inglés incrustada en el código fuera de t()) regresan como un prompt para copiar y pegar para Cursor o Claude Code.

El entregable no es un en.json traducido. El entregable es una aplicación multilingüe verificada, lista para publicar.

Memoria de traducción y reescrituras adaptadas a la longitud

PTC mantiene la terminología coherente en todo su producto. Traduzca una cadena una vez, y cada ejecución posterior utilizará la misma traducción para el mismo origen. Actualice una cadena más tarde, y la nueva traducción respetará las elecciones previas que PTC hizo en cadenas relacionadas.

Cuando una traducción de destino es demasiado larga para su interfaz, la IA la reescribe para que encaje en lugar de desbordarse. PTC sabe que las etiquetas en alemán suelen ser un 30 % más largas que en inglés. Una etiqueta de botón que funcionaba en inglés no necesita una corrección del ancho del botón en alemán si PTC produjo un sinónimo más corto durante la traducción.

Fidelidad de marcadores de posición según la biblioteca

PTC entiende la sintaxis de los marcadores de posición de las principales bibliotecas de i18n:

  • i18next y react-i18next. {{name}}, {{count}}, claves anidadas $t(common.save), sufijos de plural (_one, _other, _few).
  • FormatJS y react-intl. ICU MessageFormat. Por ejemplo: {count, plural, one {# item} other {# items}} o {gender, select, ...}.
  • vue-i18n. Interpolaciones con nombre ({name}) y de lista ({0}). Barra vertical de plurales (item | items).
  • next-intl. ICU MessageFormat con mensajes con espacios de nombres.
  • Exportaciones JSON de WordPress de datos PO.
  • Archivos de recursos JSON simples. Cualquier clave, cualquier anidamiento, cualquier convención de marcadores de posición que declare a través del glosario.

Ejemplo de entrada y salida:

// en.json
{
  "header": {
    "welcome": "Welcome, {{name}}!",
    "items": "You have {{count}} new message",
    "items_other": "You have {{count}} new messages"
  }
}
// es.json - PTC output
{
  "header": {
    "welcome": "¡Bienvenido, {{name}}!",
    "items": "Tienes {{count}} mensaje nuevo",
    "items_other": "Tienes {{count}} mensajes nuevos"
  }
}

Cada clave permanece intacta. Cada marcador de posición se mantiene en la posición correcta. Se genera cada forma plural.

Conservación de claves y seguridad en estructuras anidadas

PTC nunca traduce, renombra ni elimina una clave. Un header.welcome en su archivo de origen es un header.welcome en todos los idiomas de destino. Los objetos profundamente anidados, los arrays de objetos y los valores mixtos de cadenas simples y objetos se recorren de forma recursiva. PTC solo traduce las cadenas finales.

Las herramientas genéricas de IA a menudo traducen tanto las claves como los valores (lo que rompe su archivo) o escapan los saltos de línea incorrectamente (convirtiendo \n en un \n literal). PTC respeta la especificación JSON y las convenciones de cada biblioteca de i18n que procesa.

Automatice la traducción de JSON con Git

Para proyectos continuos, conecte PTC a su repositorio de GitHub, GitLab o Bitbucket. Deje que PTC vigile su locales/en.json (o donde resida su JSON que actúa como fuente de verdad). Cuando PTC detecta cambios en su archivo de origen, traduce las cadenas actualizadas. Luego, abre un merge request con los nuevos archivos traducidos. Revise y fusione cuando esté listo.

# .github/workflows/translate.yml
name: PTC translate
on:
  push:
    paths: ['src/locales/en.json']
jobs:
  translate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Translate with PTC
        run: |
          cat > .ptc-config.yml <<'EOF'
          source_locale: en
          files:
            - file: src/locales/en.json
              output: src/locales/{{lang}}.json
          EOF
          curl -fsSL https://raw.githubusercontent.com/OnTheGoSystems/ptc-cli/main/ptc-cli.sh -o ptc-cli.sh
          chmod +x ptc-cli.sh
          ./ptc-cli.sh --config-file .ptc-config.yml --api-token="${{ secrets.PTC_API_TOKEN }}"

¿Prefiere dejar el acceso al repositorio fuera de la ecuación? PTC también se integra con su pipeline de CI/CD a través de la API REST. Consulte la referencia de la API de PTC para conocer el flujo completo de automatización de sincronización, webhooks y pull requests.

Traduzca notas de lanzamiento, textos de marketing y correos electrónicos de clientes

Su lanzamiento es más que el archivo JSON. Las notas de lanzamiento de su aplicación, el texto de ayuda dentro de la aplicación, el texto de marketing en su página de destino y los correos electrónicos de los clientes residen fuera de en.json. La Paste to Translate de PTC procesa ese texto en el mismo proyecto. Pegue el texto de origen, elija los idiomas de destino y reciba traducciones que utilizan el mismo glosario y voz de marca que las cadenas dentro de la aplicación.

Traduzca contenido dinámico y generado por el usuario con la API de PTC

Las publicaciones de los usuarios, los comentarios, los mensajes de chat y cualquier contenido que su aplicación SaaS almacene como entrada del usuario necesitan traducción a medida que llegan. La API REST de PTC traduce este contenido bajo demanda con autenticación Bearer, utilizando el mismo glosario y voz de marca que las cadenas dentro de la aplicación.

Precios: prueba de 30 días, luego pago al consumo

La prueba cubre 20.000 palabras a 2 idiomas sin tarjeta de crédito. Cuando termina la prueba, PTC ofrece el pago al consumo. Sin suscripción. Sin compromiso mínimo. Las primeras 500 palabras de cada mes son gratuitas, y solo paga por el resto. La página de precios tiene una calculadora de costes. Regístrese con un correo electrónico de empresa para obtener una prueba empresarial ampliada.

PTC cuenta con la certificación ISO 27001

PTC procesa sus datos y los de sus usuarios según estándares de seguridad reconocidos internacionalmente. Su equipo de seguridad y cumplimiento puede aprobarlo sin revisiones adicionales.

¿Listo para publicar traducciones verificadas?

Suba su archivo .json. PTC lo traduce a 40+ idiomas y revisa visualmente el resultado renderizado en cada uno de ellos, ya sea una aplicación web o una pantalla móvil. Publique con confianza.

Comience su prueba de 30 días: 20.000 palabras a 2 idiomas, no se requiere tarjeta de crédito.

Para obtener el paso a paso completo sobre la internacionalización de una aplicación React, consulte el tutorial de React. Para conocer en detalle la automatización impulsada por Git, consulte la referencia de la API de PTC.