JSON Traductor: Traduce archivos de configuración regional sin romper las claves

Smartcat es un traductor de JSON para equipos de producto: analiza sus archivos de configuración regional de JSON, traduce solo los valores de cadena y devuelve las mismas claves y estructura anidada en cualquiera de más de 280 idiomas. Los tókenes de marcador de posición permanecen bloqueados como etiquetas, utilizando reglas de regex que usted define una sola vez.

Traduce cualquier archivo. En segundos.
Imágenes, documentos, video, audio, cursos — elige un formato y arrastra tu archivo.
Suelta documentos aquí
o explorar archivos · Admite .docx, .pdf, .pptx, .xlsx y más

Más de 80 de las mayores empresas del mundo han elegido Smartcat

¿Qué es un traductor JSON?

Un traductor de JSON es una herramienta que convierte las cadenas legibles por humanos de un archivo JSON a otro idioma sin modificar la estructura del archivo. Smartcat traduce los valores de cadena en sus archivos de configuración regional (las claves y la estructura anidada se mantienen exactamente como estaban, y los tokens de marcador de posición se bloquean como etiquetas que no admiten edición), de modo que el archivo traducido puede volver a integrarse en su flujo de trabajo de i18n.

Como traductor de archivos JSON, Smartcat gestiona en.json, translation.json y cualquier otro archivo de configuración regional que lea su biblioteca de i18n. La localización de JSON va un paso más allá: sus archivos de configuración regional se convierten en claves dentro de un proyecto de Smartcat que usted importa y exporta a través de la interfaz de usuario, REST API o CLI, de modo que cada versión envía únicamente las cadenas nuevas y modificadas a traducción.

¿Traducir un archivo, una vez? El traductor gratuito JSON ejecuta el mismo motor en su navegador.

92%

de palabras traducidas por IA aceptadas tal cual

El 92 % de las palabras traducidas por la IA de Smartcat se aceptan sin una sola edición humana.

280+

idiomas

Genere de.json, ja.json y pt-BR.json a partir de un en.json, en cualquiera de los más de 280 idiomas.

80+

formatos de archivo

JSON se sienta próximo a YAML, Android XML, iOS .strings y XLIFF en el mismo espacio de trabajo.

Demo interactiva: claves de archivos de configuración regional importados, revisadas en un proyecto de Localización de software Smartcat.

¿Por qué fallan los archivos JSON en los traductores ordinarios?

Los archivos JSON fallan en traductores ordinarios porque esas herramientas tratan todo el archivo como prosa, por lo que las claves, los marcadores de posición y la sintaxis plural se traducen junto con el texto.

Pega un en.json en un traductor genérico y tratará todo el documento como prosa. Lo que vuelve a llegar se analiza en tu editor —o no— y falla en producción. Ninguno de estos aparece al revisar. Aparecen en tiempo de ejecución, una configuración regional a la vez.

Traductor genérico

Todo el archivo como prosaFalla en tiempo de ejecución

Smartcat

Analizado por claveSolo valores de cadena

Las claves se traducen

«checkout_button» se convierte en «bouton_de_paiement», y ahora cada búsqueda en tu código devuelve undefined.

Las llaves permanecen bloqueadas

Smartcat importa claves como Identidades, no como texto. Solo los valores de cadena se convierten en segmentos, por lo que cada búsqueda todavía se resuelve.

Los marcadores de posición se estropean

“Hello, {{userName}}” vuelve como “Bonjour, {{nomUtilisateur}}”, y la cadena renderiza un token sin procesar.

Los marcadores de posición se convierten en etiquetas

Los tokens que igualen sus reglas de marcador de posición se importan como etiquetas bloqueadas. Los traductores pueden moverlos, pero no pueden editarlos.

Las formas plurales colapsan

Un mensaje ICU como {count, plural, one {# item} other {# items}} se aplana en una sola oración, y los plurales se rompen en todos los idiomas que no sean el inglés.

Los plurales mantienen sus formas

Los plurales de ICU se analizan en las formas plurales que cada idioma necesita, y la exportación los vuelve a escribir como cadenas compatibles con ICU.

Escapar daña el archivo

Las citas escapadas, las secuencias \n y \uXXXX se normalizan "de forma útil", y un archivo que parecía estar bien en un diff arroja un error en JSON.parse.

La estructura vuelve sin cambios

Solo los valores de cadena se convierten en segmentos. Las claves y la estructura anidada nunca se ofrecen para traducción, por lo que el archivo exportado mantiene la forma de su archivo Fuente.

Lo que un traductor de JSON tiene que preservar

Un traductor de archivos JSON tiene que mantener intactas las claves, la anidación, los marcadores de posición y los plurales de ICU, y traducir únicamente los valores de las cadenas. Una herramienta de traducción JSON que hace esto le ofrece la traducción del archivo JSON que su compilación puede leer. Esto es lo que necesita cada parte del archivo.

ElementoEjemploTraductor genéricoSmartcat
Llaves"checkout.title"A menudo traducido, por lo que las búsquedas fallanBloqueado como Identidades clave, nunca enviado a traducción
Valores de cadena"Your cart"Traducido junto con el código que lo rodeaTraducido como segmentos con memoria de traducción y glosario
Objetos en forma anidada{"nav": {"home": "Home"}}Los corchetes y las citas pueden cambiarForma conservada; exportar como plano o estructurado JSON
Marcadores de posición{{userName}}, %s, {0}Traducido o descartadoBloqueado como etiquetas por las reglas de marcador de posición que estableciste una vez
ICU plurales{count, plural, one {…} other {…}}Aplanado en una sola fraseAnalizado en formas plurales por idioma, exportado como ICU
ContextoLocJSON comentarios y longitud máximaPerdidoMostrado a los traductores próximo a la cadena

El mismo proyecto de Localización de software también importa las claves YAML, Android, XML, iOS, .strings y LocJSON.

Cómo Smartcat traduce archivos de configuración regional JSON

Para traducir un archivo JSON en Smartcat, súbalo, elija los idiomas de destino, bloquee los marcadores de posición, deje que la traducción de IA traduzca, revise y descargue las mismas claves en todos los idiomas. El mismo flujo recorre el CLI y el REST API, y la guia paso a paso para traducir un archivo JSON cubre archivos planos, anidada y i18next.

  1. Suba su archivo JSON

    Subir en.json, o varios archivos de configuración regional a la vez. Los desarrolladores pueden importar claves con CLI o REST API en su lugar.

    Área para arrastrar y soltar para subir en Smartcat con un archivo JSON que se está agregando
  2. Elija sus idiomas de destino

    Elija un lenguaje fuente y cada idioma de destino que necesite. Puede adicionar idiomas de destino más adelante en cualquier momento.

    Lenguaje fuente inglés e idiomas de destino español y francés selecionados en Smartcat
  3. Bloquee sus marcadores de posición

    Adicione una regla para cada formato de token que use su código, como {{Nombre}}, %s o {0}. Los tokens que igualan se importan como etiquetas bloqueadas.

    Un marcador de posición de Nombre conservado como una etiqueta en las versiones en inglés y en español de una cadena
  4. Deja que la IA traduzca

    Smartcat La IA redacta cada cadena con su memoria de traducción y glosario, por lo que las cadenas aprobadas en versiones anteriores se reutilizan.

    Un archivo JSON en la etapa de traducción de IA de un flujo de trabajo Smartcat
  5. Revisa lo que importa

    Abra el editor para revisar cadenas, aplicar términos del glosario o enviar un idioma a un revisor humano. Saltar esto cuando el borrador de la IA sea suficiente.

    Segmentos traducidos con puntajes de igualar en el editor Smartcat
  6. Descargar JSON

    Mismas claves, misma estructura anidada, nuevo idioma. Exporte un archivo por idioma, o seleccione proyectos completos y descargue un ZIP ordenado en carpetas.

    Acción de descargar archivos en un menú de proyecto Smartcat

Vea estos seis pasos en uno de sus propios JSON archivos

JSON software de localización para equipos de producto

JSON el software de localización almacena sus cadenas como claves, por lo que cada lanzamiento reutiliza las traducciones aprobadas. En Smartcat, un proyecto contiene sus claves, memoria de traducción y glosario, como parte de su plataforma de Localización de software. ¿Diferente trabajo? Traduce un solo archivo gratis, sigue la guia paso a paso sobre cómo traducir un archivo JSON, o traduce archivos JSON al inglés y otros idiomas.

Llevar un archivo de configuración regional real a una demo

JSON localización: claves anidadas, plurales y archivos de framework

Smartcat maneja claves JSON anidadas con un separador de rutas, plurales de ICU como formas plurales por idioma y archivos de configuración regional nativos de i18next o React como JSON clave-valor estándar. Estos son los tres aspectos en los que la localización JSON suele fallar.

Claves y estructura

Claves anidada

Smartcat mantiene los objetos JSON anidada tal como están. Structured JSON utiliza un separador de ruta para asignar cada clave anidada a una Identidad, como checkout.button.label, y exporta el mismo anidamiento de volver.

  • checkout.button.label
    Identidad de clave, bloqueada
  • "Pay now"
    Valor de cadena, traducido

Exportación plana o estructurada

Exporte las mismas claves como JSON plano con Identidades con puntos o como JSON estructurado con objetos con estructura anidada, lo que sea que lea su biblioteca de i18n.

Plano
"nav.home": "Página inicial"
Estructurado
"nav": { "home": "Página inicial" }

Plurales y variables

ICU plurales

Importar los plurales de ICU MessageFormat analizados en formas de plural separadas, o mantenerlos tal como están. Cada idioma obtiene las formas que necesita, y la exportación las escribe de volver como cadenas compatibles con ICU.

  • oneother
    Fuente en inglés: dos formas
  • onefewmanyother
    Ruso o polaco: cuatro formas
  • other
    Japonés: una forma

Marcadores de posición y variables

Los tokens tales como {{userName}}, %s y {0} se importan como etiquetas bloqueadas cuando logran igualar las reglas de marcador de posición que estableciste una vez. Los traductores pueden mover una etiqueta dentro de la oración, pero no pueden cambiarla ni eliminarla.

  • {{userName}}
    Variable con Nombre
  • %s%d
    al estilo de printf
  • {0}
    Argumento indexado

Archivos del framework

i18next y React JSON nativo

Un archivo de traducción i18next JSON como translation.json, al igual que cualquier archivo de configuración regional de React Native, es JSON estándar de clave-valor. Una configuración multilingüe de JSON con un archivo de idioma de JSON por configuración regional se importa directamente como claves con su estructura anidada intacta.

Un archivo por configuración regional

en.jsonde.jsonja.jsonpt-BR.json

YAML, Android XML y iOS .strings próximo a JSON

Un proyecto de Localización de software puede contener claves JSON, YAML, Android XML y iOS .strings, por lo que las cadenas web y móviles comparten una memoria de traducción y un glosario.

Formatos en un proyecto

.json.ymlstrings.xml.strings

LocJSON para contexto

LocJSON es el formato de integración basado en JSON de Smartcat. Cada unidad puede llevar un comentario y una longitud máxima, que los traductores ven próximo a la cadena.

  • Texto de clave y Fuente
  • Traducciones existentes opcionales
  • Comentario por unidad
  • Longitud máxima por unidad

TJSON y otros formatos de archivo

Los archivos TJSON se traducen como proyectos de archivo regulares, próximo a gettext PO, XLIFF y archivos .properties de Java en el mismo espacio de trabajo.

Archivar proyectos

TJSONPO/POTXLIFF.properties

Los compañeros de trabajo de IA detrás de la labor

Cada compañero de trabajo se encarga de un paso de la localización de JSON, desde el primer borrador hasta la revisión final. Sus revisores aprueban cada idioma antes de exportar.

Conecte Smartcat con las herramientas en las que residen sus cadenas

Envía y extrae archivos de configuración regional JSON desde tu repositorio, el CLI o el REST API, y traduce el contenido relacionado con tu producto desde las herramientas que tus equipos ya utilizan.

Equipos que envían todos los idiomas con Smartcat

Huel gestiona la localización técnica, creativa, de CRM y de sitios web en un único espacio de trabajo Smartcat. Cada número a continuación proviene del estudio de caso publicado de Huel.

5 min

por artículo del sitio web, frente a las 1,5-2 h anteriores

Preparar un artículo para el sitio web pasó de 1,5-2 horas a unos cinco minutos con la integración Contentful.

21

semanas de trabajo manual removidas al año

Huel eliminó 21 semanas de trabajo de localización manual al año, casi la mitad de un puesto a tiempo completo.

10 h

Guardado por semana por equipo

La automatización y las Integraciones permiten Guardar a cada equipo de Huel 10 horas a la semana, en web, CRM y marketing de rendimiento.

50%

ahorro de costos general en comparación con las agencias

“Smartcat es más que una herramienta de traducción para nosotros; está integrada con nuestro stack tecnológico.”

Huel incorporó a los equipos de CRM, marketing de rendimiento, creativos, web y técnicos a Smartcat. La traducción de IA funciona con un glosario de unas 500 entradas, y el revisor humano se encarga de lo que más importa.

Magdalena Tumulka
Magdalena TumulkaLíder de localización, Huel

Vea cómo se ven sus archivos JSON en todos los idiomas

Lo que los equipos de producto y localización dicen en G2

Lo que preguntan los desarrolladores antes de mover los archivos JSON a Smartcat

Respuestas breves a las preguntas que los equipos de ingeniería plantean antes de elegir un traductor JSON, incluida una cosa que la IA no puede hacer por usted.

«¿Se seguirá analizando el JSON exportado?»

Sí. Smartcat traduce solo valores de cadena. Las claves y la estructura anidada se bloquean al importar, por lo que el archivo que descarga tiene la misma forma que el que subió.

  • Claves bloqueadas como Identidades
  • Marcadores de posición como etiquetas
  • Mismo anidamiento al exportar

«Nuestras traducciones ya están en el repositorio».

Ellos pueden quedarse allí. Envíe y obtenga claves con el CLI o el REST API desde su canalización de CI/CD, o conecte GitHub, GitLab o Bitbucket. Su repositorio conserva los archivos que lee su compilación.

«¿Volvemos a pagar por las cadenas que ya tradujimos?»

No. Solo se incluyen en la facturación las cadenas nuevas y con cambios. La memoria de traducción completa cada cadena que aprobó en una versión anterior, para que los revisores solo vean lo que cambió.

«¿Puede la IA decir qué significa una cadena de interfaz de usuario de dos palabras?»

No siempre. “Guardar” puede ser un botón, un descuento o un sustantivo. Adicione una captura de pantalla o un comentario a las cadenas cortas, y envíelas a sus propios revisores o lingüistas de Smartcat antes del lanzamiento.

Cómo protege Smartcat las cadenas que usted traduce

Smartcat cumple con SOC 2 Tipo II y cuenta con la certificación ISO 27001. Los archivos de configuración regional y la memoria de traducción permanecen en su espacio de trabajo aislado. Lea acerca de la seguridad en Smartcat.

Controles de acceso basados en roles

Establece quién puede ver, traducir, revisar y aprobar cadenas por equipo, rol o región en los planes enterprise.

Inicio de sesión único (SSO)

Inicie sesión a través de su proveedor de identidad actual en los planes empresariales.

Conforme con SOC 2 Tipo II

Smartcat cumple con SOC 2 Tipo II y aísla cada espacio de trabajo.

Nunca utilizado para entrenar modelos públicos de IA

Sus cadenas y archivos Fuente nunca se utilizan para entrenar modelos públicos de IA.

Pistas de auditoría

Vea quién cambió qué y cuándo a lo largo de la traducción y la revisión en los planes enterprise.

Cifrado y eliminación a petición

El contenido se cifra en tránsito y en reposo, y se elimina o se devuelve en un plazo de 30 días tras una solicitud por escrito.

Recursos para la localización de JSON

Guías sobre i18n, localización continua y Localización de software para equipos que traducen archivos de configuración regional JSON en cada lanzamiento.

Preguntas frecuentes sobre la traducción de JSON

¿Qué es un archivo JSON?

Un archivo JSON (JavaScript Object Notation) es un formato ligero y basado en texto para datos estructurados, y Smartcat traduce el texto dentro de él. Las aplicaciones guardan el texto de la interfaz en JSON archivos de configuración regional como en.json, como pares clave-valor separados del código. Smartcat traduce los valores de cadena y mantiene las claves y la estructura anidada tal como están.

¿Cuál es el mejor traductor JSON?

El mejor traductor JSON realiza cambios solo en los valores de cadena, y Smartcat está construido alrededor de esa regla. Compara las herramientas según cuatro criterios: claves y estructura anidada mantenidas con exactitud, marcadores de posición bloqueados como etiquetas, ICU plurales gestionados por idioma y una memoria de traducción que reutiliza versiones anteriores. Revise también si hay un CLI o API, para que los archivos de configuración regional puedan pasar por su canalización de CI/CD.

¿Qué es la localización JSON?

La localización de JSON es el proceso de adaptar las cadenas de los archivos de configuración regional de JSON para cada idioma y mercado, versión tras versión. En Smartcat, los archivos de configuración regional se convierten en claves en un proyecto de Localización de software, por lo que cada versión envía solo las cadenas nuevas y con cambios para su traducción. Para un solo archivo puntual, la versión gratuita del navegador es suficiente.

¿Cómo localizo los archivos JSON de una aplicación i18next o React?

Conserve en.json, o translation.json para i18next, como la Fuente e impórtelo en un proyecto de Localización de software de Smartcat como claves. Adicione sus idiomas de destino; la IA redacta cada cadena con su glosario y memoria de traducción, y los revisores aprueban. Exporte de.json, fr.json y el resto con las mismas claves, o descárguelos con CLI en CI/CD. React Los archivos de configuración regional nativos funcionan de la misma manera.

¿Seguirá analizándose el archivo JSON traducido?

Sí. Smartcat traduce solo valores de cadena y nunca toca la estructura. Las claves y la estructura anidada se bloquean cuando se importa el archivo, y solo el texto de los valores de las cadenas se convierte en segmentos traducibles. El archivo exportado se escribe a partir de la misma estructura analizada, por lo que tiene la misma forma que su archivo Fuente.

¿Cómo maneja Smartcat las claves JSON anidadas?

Smartcat mantiene los objetos de estructura anidada tal como están. En proyectos de Localización de software, el JSON estructurado utiliza un separador de rutas para convertir cada clave anidada en una Identidad, como checkout.button.label, y puede exportar el resultado como JSON plano o estructurado. Las Identidades clave viajan con cada cadena, lo que ayuda a que la memoria de traducción la pueda igualar.

¿Ofrece Smartcat Soporte para los plurales de ICU MessageFormat?

Sí. Smartcat ofrece Soporte para plurales de dos maneras: de forma nativa, con cada forma plural como su propio segmento, o como sintaxis de ICU MessageFormat. Al importar, usted elige si las claves con sintaxis ICU se analizan en formas plurales individuales o si se mantienen como están, y al exportar, las formas plurales se vuelven a escribir como cadenas compatibles con ICU MessageFormat.

¿Puedo traducir únicamente las claves que tuvieron cambios desde el último lanzamiento?

Sí. Smartcat solo realiza la facturación de cadenas nuevas y con cambios. Envía el archivo o las claves actualizados a través de la interfaz de usuario, CLI o REST API, y la memoria de traducción completa cada cadena que ya hayas aprobado. Los traductores y revisores trabajan entonces únicamente en lo que cambió, y la exportación sigue conteniendo cada clave en cada idioma.

¿Con qué formatos y marcos de trabajo de JSON funciona Smartcat?

Smartcat importa JSON estándar de clave-valor, JSON anidada y LocJSON como claves, y traduce TJSON como un formato de archivo. Los archivos de traducción i18next y los archivos de configuración regional Native React son JSON estándar, por lo que se importan directamente. El mismo proyecto también toma YAML, Android XML y iOS .strings, y exporta JSON o YAML como archivos planos o estructurados.

¿Hay un API o CLI para la traducción de JSON?

Sí. Smartcat tiene un REST API y una interfaz de línea de comandos (CLI) para importar y exportar claves, y ambos se ejecutan desde scripts de CI/CD. Los desarrolladores pueden enviar las cadenas Fuente después de una compilación y extraer las JSON traducidas antes del lanzamiento. La integración de GitHub, GitLab y Bitbucket sincroniza repositorios sin scripts personalizados. Consulte la documentación para desarrolladores.

¿Cómo protege Smartcat los marcadores de posición como {{Nombre}}?

Smartcat convierte los marcadores de posición en etiquetas bloqueadas. Usted adiciona una expresión regular para cada formato de token que utiliza su código, como {{Nombre}}, %s o {0}, una vez en los Ajustes del marcador de posición. Los tokens que igualan se importan como etiquetas que los traductores pueden mover dentro de una oración, pero no pueden editar ni eliminar.

¿Está seguro mi contenido Fuente?

Sí. Smartcat cumple con SOC 2 Tipo II y cuenta con la certificación ISO 27001. Los archivos están cifrados en tránsito y en reposo, los espacios de trabajo están aislados y el acceso está basado en roles. Sus cadenas nunca se utilizan para entrenar modelos públicos de IA, y el contenido se elimina o se devuelve en un plazo de 30 días tras una solicitud por escrito. Los detalles se encuentran en la página de seguridad.

¿Dónde se queda corto un traductor JSON de IA?

Smartcat La IA no siempre puede inferir el contexto de la IU a partir de un Nombre de clave. «Guardar» puede ser un botón, un descuento o un sustantivo, y la traducción derecho varía en la mayoría de los idiomas. Para cadenas de menos de unas tres palabras, trate el borrador de la IA como un punto de partida: adicione una captura de pantalla o un comentario y envíe ese idioma a un revisor antes del lanzamiento.

¿No encontraste tu respuesta? Hable con un especialista en localización

Envía cada configuración regional desde un solo archivo Fuente

Usa Smartcat como tu traductor de JSON: sube en.json y descarga cualquier otra configuración regional con las claves, los marcadores de posición y la estructura anidada intactos. Míralo en uno de tus propios archivos de configuración regional, o comienza una prueba gratuita de 15 días con 15.000 Smartwords y sin tarjeta de crédito.