Traducir archivos JSON en línea con IA
Traduzca archivos JSON a más de 40 idiomas con IA. PTC (Private Translation Cloud) aprende el vocabulario de su producto y revisa visualmente la aplicación en ejecución, de modo que usted publica sin QA manual por idioma.
Suelte un archivo de recursos .json plano o anidado de cualquier proyecto web o móvil. PTC le devuelve traducciones listas para usar en cuestión de minutos.
Comience su prueba gratuita de 30 días - traduzca su archivo JSON ahora mismo
- 20.000 palabras a 2 idiomas, gratis
- Más de 40 idiomas admitidos
- Revisión visual de la traducción de la aplicación en ejecución incluida
- Certificado ISO 27001 - seguridad y cumplimiento fuera de su lista
- Sin tarjeta de crédito requerida
Traduzca su archivo JSON en 3 pasos
- Inicie un proyecto y elija su idioma de origen. PTC utiliza el idioma de origen para elegir el motor de MT adecuado. También omite las cadenas que ya coinciden con el destino, como URLs, nombres de marca e identificadores no traducibles.
- Suba su archivo
.json. PTC analiza la estructura. Admite JSON anidado, plurales y los formatos de marcador de posición habituales de fábrica. Eso incluye{{name}}y%s. No se requiere ninguna configuración. El recuento de palabras se muestra antes de que usted comprometa cuota de la prueba gratuita. - 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
.jsontraducido por idioma cuando finalice la ejecución.
La prueba gratuita cubre 20.000 palabras a 2 idiomas sin tarjeta de crédito. Eso es suficiente para traducir de principio a fin la mayoría de los archivos de recursos de una aplicación antes de decidir si se suscribe.
Qué distingue a PTC en la traducción de JSON
Cada elemento de abajo enlaza con la sección detallada más adelante en la página.
- PTC aprende el vocabulario y la voz de marca de su producto - traducciones a medida por proyecto, con precisión consciente del contexto en todos los archivos JSON.
- Revisión visual de la traducción de su aplicación en ejecución - PTC revisa la aplicación renderizada de React, Vue o Angular, de modo que usted publica sin QA manual por idioma.
- Memoria de traducción y reescrituras conscientes de la longitud - la terminología se mantiene coherente en todo su producto, y las traducciones se reescriben para ajustarse a las restricciones de la UI en lugar de desbordarse.
- Fidelidad de marcadores de posición consciente de las bibliotecas - las sintaxis de marcadores de posición de i18next, react-intl, FormatJS, vue-i18n y next-intl se reconocen de fábrica.
- Conservación de claves y seguridad de la estructura anidada - las claves, el anidamiento y ICU MessageFormat se manejan correctamente.
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 fijar 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 traslada a cada futura actualización del mismo proyecto. Usted puede revisar y editar la descripción generada automáticamente antes de que se ejecute la traducción.
La mayoría de las herramientas de IA genéricas ven un valor JSON como «Run» y lo traducen sin saber si el usuario quiere decir «ejecutar un análisis» o «salir a correr». PTC aprende primero su terminología. 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 QA manual por idioma
Un archivo .json traducido es necesario, pero no suficiente. Las claves traducidas pueden renderizarse correctamente en su aplicación de React o Vue. También pueden desbordar un botón, quedar mal dentro de un tooltip o exponer una cadena que olvidó envolver en t(). Ninguno de esos problemas es visible solo a partir del archivo.
La revisión visual de la traducción de PTC cierra el ciclo. Para aplicaciones basadas en navegador (React, Vue, Angular, HTML simple), instale la extensión de navegador de PTC. Grabe una vez un recorrido breve de su aplicación. A partir de entonces, PTC reproduce la grabación tras cada actualización de la traducción. Captura cada pantalla en cada idioma e inspecciona el resultado renderizado.
PTC corrige lo que controla. Los problemas en el archivo JSON (una etiqueta alemana larga, un sentido equivocado de «Submit») se corrigen automáticamente. Los problemas en el código de sus componentes (una cadena en inglés codificada fuera de t()) vuelven como un aviso de copiar y pegar para Cursor o Claude Code.
El resultado no es un en.json traducido. El resultado es una aplicación multilingüe verificada, lista para publicar.
Memoria de traducción y reescrituras conscientes de la longitud
PTC mantiene la terminología coherente en todo su producto. Traduzca una cadena una vez, y cada ejecución posterior utiliza la misma traducción para el mismo origen. Actualice una cadena más adelante, y la nueva traducción respeta las decisiones previas que PTC tomó en cadenas relacionadas.
Cuando una traducción de destino es demasiado larga para su UI, la IA la reescribe para que encaje en lugar de desbordarse. PTC sabe que las etiquetas alemanas suelen ser un 30 % más largas que las inglesas. Una etiqueta de botón que funcionaba en inglés no necesita un ajuste 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 consciente de las bibliotecas
PTC entiende la sintaxis de marcadores de posición de las principales bibliotecas de i18n:
- i18next y react-i18next.
{{name}},{{count}},$t(common.save)claves anidadas, 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}). Pipe de plural (item | items). - next-intl. ICU MessageFormat con mensajes con espacio de nombres.
- Exportaciones JSON de WordPress de datos PO.
- Archivos de recursos JSON simples. Cualquier clave, cualquier anidamiento, cualquier convención de marcador de posición que usted 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. Cada forma plural se genera.
Conservación de claves y seguridad de la estructura anidada
PTC nunca traduce, renombra ni elimina una clave. Un header.welcome en su archivo de origen es un header.welcome en cada idioma de destino. Los objetos profundamente anidados, los arrays de objetos y los valores mixtos de cadena simple y objeto se recorren de forma recursiva. PTC traduce solo las cadenas hoja.
Las herramientas de IA genéricas a menudo traducen tanto las claves como los valores (lo que rompe su archivo) o escapan los saltos de línea de forma incorrecta (convirtiendo \n en un \n literal). PTC respeta la especificación JSON y las convenciones de cada biblioteca de i18n que admite.
Automatizar la traducción de JSON con Git
Para proyectos continuos, apunte PTC a su repositorio de GitHub, GitLab o Bitbucket. Deje que PTC vigile su locales/en.json (o dondequiera que viva su JSON de referencia). Cuando PTC detecta cambios en su archivo de origen, traduce las cadenas actualizadas. A continuación, abre un merge request con los nuevos archivos traducidos. Revise y haga merge 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: Trigger PTC translation
run: |
curl -X POST https://api.ptc.wpml.org/v1/projects/${{ secrets.PTC_PROJECT_ID }}/sync \
-H "Authorization: Bearer ${{ secrets.PTC_API_KEY }}"
¿Prefiere dejar fuera el acceso al repositorio? PTC también se integra con su pipeline de CI/CD a través de la REST API. Consulte la referencia de la PTC API para conocer el flujo completo de sincronización, webhook y automatización de pull requests.
Traducir notas de versión, textos de marketing y correos a clientes
Su versión es más que el archivo JSON. Las notas de versión de su aplicación, los textos de ayuda dentro de la app, los textos de marketing de su landing page y los correos a clientes viven todos fuera de en.json. La función Paste to Translate de PTC maneja esos textos en el mismo proyecto. Pegue el texto de origen, elija los idiomas de destino y reciba traducciones que utilizan el mismo glosario y la misma voz de marca que sus cadenas dentro de la app.
Traducir contenido dinámico y generado por usuarios con la PTC API
Las publicaciones de 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 PTC REST API traduce este contenido bajo demanda con autenticación mediante token Bearer, utilizando el mismo glosario y la misma voz de marca que sus cadenas dentro de la app.
Precios: prueba gratuita de 30 días, luego Pay-As-You-Go
La prueba gratuita cubre 20.000 palabras a 2 idiomas sin tarjeta de crédito. Cuando termina la prueba, PTC ofrece Pay-As-You-Go. Sin suscripción. Sin compromiso mínimo. Las primeras 500 palabras cada mes son gratis, y usted solo paga por el resto. La página de precios tiene una calculadora de costes. Regístrese con un correo corporativo para obtener una prueba de negocio ampliada.
PTC está certificado ISO 27001
PTC maneja sus datos y los datos de sus usuarios conforme a estándares de seguridad reconocidos internacionalmente. Su equipo de seguridad y cumplimiento puede dar el visto bueno sin revisión adicional.
¿Listo para publicar traducciones verificadas?
Suba su archivo .json. PTC lo traduce a más de 40 idiomas y revisa visualmente el resultado renderizado en cada uno de ellos, ya sea una aplicación web o una pantalla móvil. Usted publica con confianza.
Comience su prueba gratuita de 30 días - 20.000 palabras a 2 idiomas, sin tarjeta de crédito requerida.
Para el paso a paso completo sobre la internacionalización de una aplicación React, consulte el tutorial de React. Para la automatización basada en Git en detalle, consulte la referencia de la PTC API.