Haz tu producto multilingüe.
Comprende el flujo de trabajo, obtén un primer resultado y luego conecta las partes que tu producto necesita.
En esta página
Cómo encaja EveryLocale
Tú sigues escribiendo el texto original de tu producto. EveryLocale prepara los otros idiomas antes de tu próximo lanzamiento. Tu aplicación muestra esas traducciones preparadas; un visitante nunca espera a que se complete una solicitud de IA para leer una página.
Por ejemplo, cambias un botón en inglés de "Create a project" a "Create your first project." Tu compilación envía el cambio, EveryLocale lo traduce y revisa, y el próximo lanzamiento de la aplicación incluye la nueva redacción. Las traducciones sin cambios se reutilizan.
- Trae tu texto. Importa un archivo o conecta tu compilación o sistema de publicación.
- Traduce y revisa. Tus modelos seleccionados traducen el texto modificado y lo revisan en una solicitud separada.
- Sigue tus reglas de aprobación. Los resultados limpios pueden aprobarse automáticamente. Activa la revisión humana cuando una persona deba verificar cada resultado.
- Usa los archivos aprobados. Compila tu aplicación o deja que un conector publique el contenido traducido.
Un proyecto agrupa los idiomas, el texto y el límite de gasto de un producto. Un catálogo es el archivo de mensajes de un idioma con información de aprobación. Un lanzamiento es el conjunto completo aprobado de archivos que tu aplicación usa en conjunto.
Comienza con un resultado pequeño
¿Nuevo en EveryLocale? El tutorial del primer archivo muestra la instalación, la configuración del modelo, los botones del espacio de trabajo que debes usar y el archivo JSON que obtienes. No necesitas conectar toda tu aplicación para probarlo.
Traduce tu primer archivoDespués, la guía de flujo de trabajo explica los estados de revisión, las correcciones manuales, los cambios de origen y el gasto.
Elige qué conectar a continuación
Los archivos de mensajes de tu aplicación
Mantén tu biblioteca de localización actual. Traduce archivos JSON, YAML o PO, luego cárgalos a través de la configuración de idioma existente de tu aplicación.
React, Remix & Next.js
Usa mensajes aprobados en tu interfaz, elige el idioma en el servidor y añade un selector de idioma accesible.
GitHub Actions y CI/CD
Añade traducción antes de tus pruebas, compilación e implementación existentes. Tu pipeline espera los archivos aprobados.
Artículos y documentos
Traduce Markdown, MDX o HTML manteniendo el código, variables y enlaces funcionales. Descarga el formato de archivo original.
Sitios WordPress
Instala un conector que crea traducciones vinculadas después de publicar o actualizar un artículo original.
Una integración personalizada
Llama a la API del servidor desde tu stack. Importa texto, solicita traducción, sigue el progreso y descarga los resultados aprobados.
EveryLocale proporciona traducción, revisión, archivos y ayudantes de integración. Tu aplicación proporciona su interfaz, rutas, preferencias de cuenta guardadas e implementación. Las guías muestran esos puntos de conexión.
Haz que las actualizaciones sean parte de tu lanzamiento
Una vez que una traducción manual funciona, automatiza los mismos pasos en GitHub Actions o tu ejecutor de CI existente. Mantén EveryLocale ejecutándose en un servidor persistente. El ejecutor necesita un token de acceso del proyecto; tus claves de modelo permanecen en el servicio.
La secuencia es simple: envía texto modificado, espera aprobación, descarga todos los idiomas configurados, luego prueba y compila la aplicación. Una traducción que necesita atención detiene el nuevo lanzamiento. Tu aplicación actualmente implementada permanece disponible.
pnpm cli sync --project first-app --input source.json --locales de --wait --timeout 600
pnpm cli pull --project first-app --output localesLa guía de conexión de archivos muestra cómo crear source.json y establecer el token de acceso. Luego usa el flujo de trabajo completo de GitHub Actions con las pruebas e implementación de tu aplicación.
Permite que las personas elijan su idioma
Un enlace de página alemana compartida debe mostrar alemán. Un panel privado debe seguir la opción de idioma guardada de la persona. Las preferencias del navegador pueden sugerir otro idioma; el país no debe elegirlo silenciosamente.
Tu aplicación necesita un selector visible y el archivo de idioma correcto para cada página. La guía de integración de idiomas explica los controles de React, el enrutamiento de Remix y Next.js, la dirección árabe, las fuentes y mantener el mismo idioma mientras se carga la página.
Haz que las páginas traducidas sean detectables
Asigna a cada idioma publicado su propia URL y contenido de página completo. Los motores de búsqueda necesitan saber qué páginas son traducciones entre sí. El registro de páginas de EveryLocale te ayuda a generar esos enlaces alternativos, URLs canónicas y mapas del sitio desde una única lista de páginas publicadas.
Tu aplicación es propietaria de esa lista de páginas publicadas. Incluye páginas aprobadas y disponibles, y devuelve una página realmente no disponible cuando una traducción no existe. Consulta configuración de página pública y búsqueda.
Sabe qué necesita tu atención
La aprobación automática acepta traducciones que pasan verificaciones estructurales y revisión por IA. Los hallazgos importantes, fallos del proveedor y presupuestos agotados aún requieren una persona. Puedes inspeccionar y corregir el texto aprobado, o elegir una puerta humana para cada resultado.
La generación y revisión cuentan hacia el límite de gasto total del proyecto. Ningún proveedor cambia automáticamente. Consulta los costos que controlas, y configura copias de seguridad y alertas de excepciones antes de depender de operación desatendida.