Usar globalize.now con Cursor
Extrae cadenas y genera archivos de traducción desde apps construidas con Cursor con un solo comando.
Cursor genera UI funcional rápidamente, pero típicamente codifica inglés directamente en JSX. globalize.now extrae esas cadenas codificadas, genera claves de traducción y crea archivos de traducción — convirtiendo una app construida con Cursor en un codebase listo para traducción. La configuración toma un comando y se sincroniza en cada push a Git después.
Requisitos previos
- Un proyecto construido con Cursor
- Un repositorio Git
- Node.js 18+
- Cualquier biblioteca de i18n instalada (i18next, next-intl y similares), o ninguna si estás empezando desde cero
Cómo configurar globalize.now con Cursor
Abre tu proyecto en Cursor y confirma Git
Abre el repositorio en Cursor y asegúrate de que tu codebase esté confirmado y enviado a un remoto Git para que los pushes posteriores puedan activar la sincronización.
Ejecuta el instalador de skills en la raíz del proyecto
En una terminal en la raíz del repositorio, instala los skills del agente Globalize para que tu asistente pueda estructurar i18n y escanear el árbol.
npx globalize-skillsDeja que el agente analice el codebase
Sigue los prompts del agente para que pueda localizar cadenas codificadas visibles para el usuario en tus componentes y rutas.
Revisa el diseño de claves de traducción propuesto
Inspecciona la estructura de claves sugerida y el nombre antes de que cualquier refactor llegue a tu rama.
Confirma la extracción y los archivos de traducción
Aprueba los cambios para que las claves se generen, los componentes llamen a tu API de runtime i18n en lugar de literales, y los archivos de traducción se escriban en el repo.
Confirma y envía
Confirma los cambios y envía a tu rama por defecto para que globalize.now pueda mantener las nuevas cadenas alineadas en futuros pushes a Git.
Problemas comunes
Cursor sigue añadiendo nuevas cadenas codificadas
Resolución: globalize.now se ejecuta en cada push a Git, por lo que los nuevos literales se detectan automáticamente en lugar de acumularse silenciosamente entre lanzamientos.
Las claves de traducción entran en conflicto con una configuración de i18n existente
Resolución: globalize.now detecta las bibliotecas de i18n existentes y sigue sus convenciones para que las nuevas claves extiendan tu catálogo actual en lugar de entrar en conflicto.
Preguntas frecuentes
¿Funciona globalize.now con cualquier proyecto generado por Cursor?
Sí, siempre que el stack sea uno que globalize.now admita a través de sus skills de agente (frameworks JavaScript modernos como Next.js, React o Vue). globalize.now se enfoca en extraer cadenas de UI codificadas y producir claves más archivos de traducción, no en qué editor produjo el JSX. Aún ejecutas npx globalize-skills desde la raíz del proyecto y sigues los prompts guiados para que el agente pueda escanear el repo y abrir diffs fusionables.
¿Necesito configurar globalize.now para detectar patrones específicos de Cursor?
No se requiere integración separada de Cursor. globalize.now analiza el repositorio de la misma manera independientemente de si los archivos fueron creados manualmente o por Cursor. Los skills buscan literales visibles para el usuario y estructura de enrutamiento, luego proponen claves que coincidan con la biblioteca de i18n que adoptes. Revisas el plan en Git como cualquier otro cambio.
¿Puedo usar globalize.now en un proyecto de Cursor que ya tiene i18n parcial?
Sí. La herramienta está diseñada para extender catálogos existentes cuando las claves y los archivos de traducción ya están presentes. globalize.now detecta la biblioteca de runtime que usas y propone adiciones en lugar de descartar trabajo anterior, para que puedas terminar de migrar literales incrementalmente. Sigue usando pushes a Git para que la nueva UI se mantenga cubierta.
¿Qué bibliotecas de i18n funcionan con la salida de globalize.now en un proyecto de Cursor?
globalize.now es agnóstico de biblioteca: produce claves estructuradas y archivos de traducción que se emparejan con runtimes comunes como i18next, next-intl, react-intl, Lingui y vue-i18n. Tu proyecto de Cursor mantiene el stack que elijas; globalize.now proporciona la capa de extracción y sincronización. Los skills del agente ayudan a conectar el proveedor o middleware que tu framework espera.
¿Cambia globalize.now mis componentes generados por Cursor?
globalize.now reescribe los sitios de llamada para que los literales fluyan a través de tu API de i18n (por ejemplo t() o componentes de mensaje) mientras preserva el comportamiento. Revisas diffs en Git antes de fusionar, igual que cualquier cambio generado por Cursor. Después de la primera fusión, los pushes futuros continúan sincronizando nuevas cadenas automáticamente sin un paso de exportación separado.
¿Dónde ejecuto globalize.now dentro de Cursor?
Siempre ejecuta npx globalize-skills desde la raíz del repositorio en la terminal integrada de Cursor (o cualquier shell apuntado a esa raíz). Los skills se limitan al proyecto actual, instalan el bundle de skill de localización y devuelven el control a tu agente para los prompts de seguimiento. Mantenerse en la raíz mantiene la detección de rutas alineada con cómo la CLI escanea el árbol.
Prueba globalize.now con Cursor
Comienza desde la raíz de tu proyecto:
npx globalize-skillsVuelve a la página de inicio para contexto del producto y precios →