Traducción de JSON i18n sin romper tu aplicación
JSON es el formato habitual de los archivos de cadenas i18n en aplicaciones React, Vue, Angular, Next.js y React Native. Traducimos tus archivos JSON de localización para aplicaciones web y móviles.
Traducir archivos JSON i18n sin romper tu aplicación
Los archivos JSON de localización de bibliotecas como react-i18next, vue-i18n o next-intl usan claves anidadas, variables de interpolación como {{name}} o {count} y claves de plural como one, other, few y many. Si un traductor edita el archivo en un editor de texto y cambia el nombre de una clave o borra una llave de cierre, la compilación de tu aplicación falla. Por eso el JSON pide un flujo de localización de software y no un editor de texto.
Analizamos el archivo para extraer los valores traducibles y bloqueamos las claves, la estructura anidada y las variables de interpolación. Las claves de plural se conservan y se traducen según las reglas de plural del idioma de destino, que cambian mucho de un idioma a otro. El JSON entregado es válido y se importa directamente en tu configuración i18n, ya sea para una aplicación móvil o para una web dentro de nuestro servicio de traducción de páginas web.
Un archivo JSON no se presenta ante ninguna administración. Si las cadenas incluyen avisos de privacidad o condiciones contractuales por las que puede preguntar un regulador o un tribunal, podemos entregar esos textos como traducción jurada.
Qué incluye la traducción de un JSON
Estructura de claves intacta
Todas las claves, los niveles de anidamiento y las llaves y corchetes se conservan tal cual. Solo se traducen los valores de tipo cadena, y el JSON resultante se analiza sin errores.
Variables de interpolación bloqueadas
Variables como {{name}}, {count}, %s y {0} se identifican y se bloquean antes de traducir, para evitar cualquier modificación accidental.
Reglas de plural
Generamos las formas de plural del idioma de destino (one, few, many, zero, other) según las reglas de plural del Unicode CLDR.
Validación de la sintaxis
Validamos la sintaxis del JSON antes de entregarlo. A tu sistema de compilación no llegan errores silenciosos, comas que faltan ni problemas de codificación.
Preguntas frecuentes sobre la traducción de JSON
¿Qué formatos JSON de bibliotecas i18n admitís?
Los de react-i18next, next-intl, vue-i18n, las herramientas i18n de Angular, LinguiJS y Phrase. Si usas un esquema JSON propio, envíanos un archivo de muestra antes de pedir presupuesto para confirmar la compatibilidad.
¿Podéis traducir JSON con muchos niveles de anidamiento?
Sí. Las claves se conservan en cualquier nivel. Si en un mismo nivel conviven cadenas con valores numéricos o booleanos, solo se envían a traducción las cadenas.
¿Y si el idioma de destino necesita más formas de plural que el original?
Idiomas como el polaco, el ruso o el árabe usan entre tres y seis formas de plural. Generamos todas las que necesita el idioma de destino según las reglas del Unicode CLDR y las añadimos al JSON con las claves correctas.
Otros formatos que traducimos
- PDFReconstruimos la maquetación para que el PDF traducido sea igual que el original, también si está escaneado.Ver formato PDF
- WordEstilos, tablas, notas al pie y control de cambios se conservan: el archivo se abre en Word listo para usar.Ver formato Word
- ExcelTraducimos celdas, encabezados y comentarios y dejamos intactas las fórmulas, las referencias y los datos.Ver formato Excel
- PowerPointTraducimos diapositivas y notas del orador sin tocar tu diseño, tus imágenes ni tus animaciones.Ver formato PowerPoint
- HTMLTraducimos el texto visible, las metaetiquetas y los textos alternativos sin romper tu código.Ver formato HTML
- TXTConservamos la codificación, los saltos de línea y las variables para que el archivo vuelva a tu sistema sin retoques.Ver formato TXT
- RTFFuentes, párrafos y formato en línea se conservan: el RTF traducido se abre bien en cualquier procesador de textos.Ver formato RTF
- InDesignTraducción y maquetación en un mismo servicio: un maquetador nativo ajusta el texto y deja el archivo listo para imprimir.Ver formato InDesign
- IDMLEl formato de intercambio de InDesign: extraemos el texto, reutilizamos la memoria de traducción y entregamos el archivo maquetado.Ver formato IDML
- IllustratorTraducimos el texto dentro de la ilustración y lo ajustamos al diseño, con las fuentes adecuadas para cada idioma.Ver formato Illustrator
- EPSTraducimos el texto dentro del archivo vectorial, sin rasterizarlo, y lo entregamos en el formato de salida que pidas.Ver formato EPS
- PhotoshopTraducimos las capas de texto y las ajustamos a la composición, sin tocar las imágenes ni los efectos.Ver formato Photoshop
- XLIFFEl formato estándar de la localización: traducimos segmento a segmento con memoria de traducción y control de calidad.Ver formato XLIFF
- POFormas de plural, cadenas fuzzy y contexto msgctxt bien tratados, con el archivo MO compilado si lo necesitas.Ver formato PO
- XMLTraducimos solo los elementos y atributos con texto y bloqueamos el resto: el XML vuelve válido a tu sistema.Ver formato XML
- SRTSubtítulos traducidos por subtituladores nativos, con los códigos de tiempo intactos y una lectura cómoda en pantalla.Ver formato SRT
- CSVTú indicas qué columnas se traducen; el resto de los datos, el delimitador y la codificación quedan intactos.Ver formato CSV
¿Necesitas una traducción profesional?
Pide un presupuesto gratuito y sin compromiso. Te respondemos en un máximo de 8 horas laborables.