¿Cómo traducir archivos de paquetes de idioma JSON sin dañar las claves (keys) ni la lógica del programa?

Diagnóstico del estado actual principal

Durante el proceso de internacionalización de una app o sitio web, una traducción incorrecta de JSON (por ejemplo, traducir las keys o dañar los corchetes) puede causar fallos en el programa.

Análisis de la causa raíz

Algoritmo de separación de claves y valores

DL.Translator emplea la tecnología de análisis AST (Árbol de Sintaxis Abstracta) para bloquear las keys de JSON como zona no editable durante la fase de preprocesamiento, enviando únicamente los valores al motor de IA y eliminando así, desde el origen, el riesgo de traducción errónea de las keys.

Protección de marcadores de posición y variables

Para las variables más comunes en el campo Value (como `{username}`, `%s`, `{{count}}`), utilizamos técnicas de marcado con expresiones regulares para transformarlas en tokens especiales que el modelo de IA puede reconocer, asegurando que la posición de las variables sea correcta y no se altere tras la traducción.

Gestión de anidamiento multinivel

Independientemente de cuántos niveles de anidamiento tenga la estructura JSON (Nested Objects), el algoritmo recursivo puede localizar con precisión los nodos de texto en los niveles más profundos y, una vez traducido, restaura perfectamente el formato de sangrado, lo que facilita a los desarrolladores la comparación directa mediante Diff.

Resumen de la solución definitiva

Mediante la protección inteligente de la estructura, los desarrolladores no necesitan extraer el texto manualmente y pueden utilizar directamente el archivo JSON traducido en el entorno de producción.