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.

50+
combinaciones de idiomas
2002
Desde
8 h
Respuesta a tu presupuesto
Excepto fines de semana y festivos nacionales en España.

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

¿Necesitas una traducción profesional?

Pide un presupuesto gratuito y sin compromiso. Te respondemos en un máximo de 8 horas laborables.