Publicar contenido en tres idiomas suele significar triplicar el trabajo: escribir el artículo, traducirlo dos veces, y luego subir cada versión a mano al CMS revisando que los enlaces entre idiomas queden bien montados. Llevo unas semanas usando un flujo distinto con Cowork y Sanity que elimina casi toda esa fricción, y este mismo artículo se publicó exactamente así.
El problema real no es traducir, es coordinar
Traducir un texto es lo fácil. Lo tedioso es mantener sincronizados tres documentos en el CMS: mismo slug lógico, misma categoría, mismas fechas de publicación, y un vínculo real entre las tres versiones para que el selector de idioma del sitio funcione. Hacerlo a mano en Sanity Studio, artículo tras artículo, es donde se pierde el tiempo.
El stack: calendario + Cowork + Sanity
- Un calendario editorial en Google Sheets con una fila por artículo y columnas para el título en ES, EN y FR, la categoría y el estado.
- Cowork conectado a ese calendario y al proyecto de Sanity vía MCP, con permiso para leer el schema y crear documentos.
- El schema de post en Sanity con un campo language y un campo translationGroup: el mismo valor de translationGroup en las tres versiones es lo que las vincula.
El flujo paso a paso
Le pido a Cowork que tome la siguiente fila pendiente del calendario. Lee el tema, la categoría y los tres títulos ya definidos. Antes de escribir nada, consulta el schema real de Sanity para saber qué campos existen y qué categorías ya están creadas, en vez de asumir una estructura.
Redacta el cuerpo del artículo en los tres idiomas, genera un slug coherente para cada uno, y crea los tres documentos como borradores en Sanity con el mismo translationGroup y la referencia al autor y la categoría correctos.
Lo que sigue siendo manual, a propósito
No dejo que publique directo. Los tres documentos quedan en draft: yo reviso el tono, ajusto lo que haga falta, subo la imagen principal (mainImage no se genera solo) y publico cuando estoy conforme. La parte que automatizo es la que no aporta nada escribir dos veces, estructura, coherencia entre idiomas, taxonomía, no la parte editorial.
Por qué esto no rompe la consistencia del sitio
Antes de crear una categoría nueva, Cowork consulta las que ya existen en Sanity. Si el calendario editorial usa un nombre de categoría que no existe todavía en el CMS, me avisa y decide conmigo si crearla o mapearla a una existente, en lugar de generar duplicados sueltos con nombres ligeramente distintos.
El resultado
Lo que antes eran tres sesiones de copiar, pegar y revisar campo por campo en el Studio, ahora es una conversación de cinco minutos y una revisión final antes de publicar. Si gestionas contenido multilingüe con Sanity y quieres montar algo parecido, escríbeme.
