iriaworkflowreview

El JSON abre, pero el saludo ha perdido tu nombre: revísalo antes de exportar

Una persona ficticia compara dos hojas impresas junto a un portátil cerrado.

Imagen generada con IA; escena ilustrativa.

El saludo original dice Hello, {name} y la propuesta española dice Hola. Falta el lugar donde nuestra aplicación de ejemplo coloca el nombre. Corrige primero el marcador; después revisa el significado del resto del mensaje. Un archivo que se puede leer como JSON todavía puede contener una traducción equivocada.

Vamos a resolver un ejemplo inventado de dos recursos. La aplicación de muestra sustituye literalmente {name} por Ada; ese comportamiento lo definimos aquí, no lo aporta JSON. Las propuestas siguientes son nuestras, no resultados obtenidos con Iria.

El archivo abre, pero los dos mensajes fallan

Este es el original:

{
  "greeting": "Hello, {name}",
  "saveNotice": "Changes have not been saved."
}

Y esta es la propuesta que hay que revisar:

{
  "greeting": "Hola",
  "saveNotice": "Se han guardado los cambios."
}

Hay dos problemas distintos. En greeting desaparece {name}. En saveNotice se pierde la negación: ahora se afirma que los cambios sí se guardaron. Añadir una variable no arreglaría esa segunda frase.

La revisión del ejemplo queda así:

RecursoQué comprobarCorrección propuesta
greetingConservar el marcador literalHola, {name}
saveNoticeMantener que los cambios no están guardadosNo se han guardado los cambios.

Comprueba el resultado, no solo las llaves

El archivo corregido es:

{
  "greeting": "Hola, {name}",
  "saveNotice": "No se han guardado los cambios."
}

Con el contrato descrito, sustituir {name} por Ada produce Hola, Ada. La versión anterior producía solo Hola. El segundo mensaje vuelve a expresar que los cambios no están guardados. Para elegir el texto definitivo de una aplicación real, comprueba además cuándo aparece: durante una edición pendiente o después de un intento fallido de guardar.

En RESX puedes documentar ese contexto junto al recurso. Este fragmento es ilustrativo; no constituye un archivo RESX completo:

<data name="saveNotice" xml:space="preserve">
  <value>No se han guardado los cambios.</value>
  <comment>Shown after a save request fails; changes remain unsaved.</comment>
</data>

name identifica el recurso; value contiene el mensaje. Microsoft describe RESX como recursos XML con pares de nombre y valor; la documentación muestra un archivo de recursos con sus elementos de formato, no solo este fragmento. El comentario explica el caso que hemos elegido. Comprobar que el XML está bien formado y comprobar que la traducción conserva la negación siguen siendo trabajos distintos.

Dónde entra Iria Localization Studio

La documentación actual de Studio describe proyectos locales de recursos JSON y RESX en Windows, con varios archivos, contexto, glosario, borradores, revisión y exportación a una carpeta nueva. La ficha pública de Iria identifica la descarga 1.0.21 y dice que incluye el flujo documentado de Studio 1.0.20. La documentación organiza el flujo en proyecto, contexto, borradores, revisión y exportación. Puedes preparar la revisión de tus recursos así:

  1. Conserva el original y abre un proyecto con los archivos que quieras localizar.
  2. Añade el contexto del mensaje y la terminología pertinente. Según la guía de Studio, las claves RESX nuevas pueden heredar el comentario como contexto al importarse.
  3. Genera los borradores y compara cada traducción importante con el original y su contexto.
  4. Revisa los bloqueos, aprueba lo que corresponda y exporta a una carpeta nueva. Integra esa copia en tu propia aplicación de prueba antes de distribuirla.

Ni el ejemplo de sustitución ni la corrección de la negación certifican un resultado de Iria. La comprobación contextual pertenece a tu proyecto: abre la pantalla donde aparecen estos dos mensajes y comprueba cada uno con sus datos de prueba.

Dos revisiones antes de dar el archivo por listo

Comprueba por separado las dos correcciones del ejemplo:

Prueba manual con datos ficticiosResultado esperado por el contrato del ejemplo
Sustituir literalmente {name} por Ada en greetingHola, Ada
Mostrar saveNotice después del fallo de guardado definido en el comentarioNo se han guardado los cambios.

La primera revisión comprueba la inserción del nombre. La segunda conserva la negación y el contexto elegido. Corregir greeting no resuelve saveNotice: revisa los dos recursos antes de aprobarlos.

La documentación de Studio distingue controles de estructura y revisión del significado. Mantén la revisión humana predeterminada: contrasta los recursos con el original y su contexto, consulta los bloqueos y aprueba las correcciones comprobadas antes de exportar a una carpeta nueva. Después integra esa copia en tu aplicación de prueba y comprueba allí ambos casos.

La tabla define resultados para este ejemplo de sustitución literal; no certifica una ejecución de Iria ni compatibilidad con otros motores de variables. Si tu aplicación usa otra sintaxis o muestra el aviso en otra situación, parte de ese contrato real.

Otras referencias para preparar la revisión

Crowdin documenta sus marcadores y Weblate explica el texto especial y el contexto de traducción. Son alternativas para investigar si necesitas otro flujo de localización. Aquí no hemos comparado su precisión con Iria: hemos resuelto un ejemplo de revisión que puedes contrastar por separado. Referencias consultadas el 23 de octubre de 2026.

Referencia de formato: Microsoft, recursos RESX.

Antes de llevar el ejemplo a tu proyecto

Comprueba primero qué quieres localizar: este flujo trabaja con recursos de texto JSON y RESX, no con documentos completos conservando su maquetación. Revisa los idiomas y formatos publicados antes de preparar tus archivos. El ejemplo de dos recursos no acredita compatibilidad con cualquier estructura o motor de variables.

Iria es un producto de pago para Windows. La inferencia se ejecuta localmente, pero la validación de licencia y la descarga de modelos utilizan la red. Antes de instalar, consulta el producto, sus requisitos y la descarga vigente y la ficha de capacidades y límites. Si el flujo encaja, conserva una copia del original y prepara un caso de prueba de tu aplicación donde puedas comprobar tanto el nombre insertado como el aviso de cambios sin guardar.

Artículos relacionados

Volver al blog
Comprar Iria — EUR 19.99