Traduce tus archivos ARB de Flutter con IA local

LocalePilot envía las cadenas de tus archivos ARB a un modelo que se ejecuta en tu equipo, a través de Ollama o LM Studio, y luego verifica cada placeholder antes de exportar. Con un modelo que se ejecuta en tu Mac, tu texto se queda en él, y la IA local está incluida en la versión gratuita.

En la app

Pantallas reales de LocalePilot, capturadas con un proyecto de demostración.

Ventana de traducción por lotes con IA de LocalePilot: Ollama elegido entre los proveedores, modelo local gemma3:12b detectado, alcance en todos los idiomas de destino y las entradas que faltan o están vacías.
Traducción por lotes con IA: 11 celdas, del inglés a 4 idiomas, con un modelo local Abrir imagen a tamaño completo
Centro de QA de LocalePilot: problemas agrupados por tipo, un marcador ausente en la traducción francesa señalado como bloqueante, origen y destino lado a lado y las acciones para corregir o aprobar.
Revisar: cada problema que encuentra la QA, agrupado y corregido en el sitio Abrir imagen a tamaño completo

Cómo funciona

  1. Abre tu carpeta lib/l10n: LocalePilot encuentra los archivos app_xx.arb, lee el idioma desde @@locale y después desde el nombre del archivo, y propone el idioma de origen.
  2. Elige un modelo en la configuración: Ollama o LM Studio, detectados en tu equipo.
  3. Traduce las claves faltantes de un idioma o de todos los idiomas de destino. El contexto del proyecto y las descripciones @key acompañan la solicitud; con Pro, también el glosario.
  4. Revisa: cada sugerencia llega como "Borrador de IA por revisar". La apruebas o la editas.
  5. Exporta: los archivos modificados se reescriben conservando los metadatos @key, y se guarda una copia de seguridad de las versiones anteriores.

Los placeholders ICU quedan intactos

Un modelo puede traducir {count} como {nombre} u omitir {name}. La QA de LocalePilot compara los placeholders de cada traducción con los de su origen: ICU ({name}, plural, select) y {{name}}. Una discrepancia es bloqueante: el archivo no se exporta hasta que se corrige o se descarta explícitamente.

Local por defecto, en la nube si lo eliges

La IA local es gratuita y está incluida en todas las versiones. Con Pro, también puedes usar OpenAI, Anthropic, Gemini o DeepSeek con tu propia clave de API. En ese caso, solo se envían al proveedor elegido las cadenas necesarias para la solicitud.

Preguntas frecuentes

¿Necesito una GPU para traducir con Ollama?

No, pero la velocidad depende de tu equipo y del modelo que elijas. LocalePilot envía las solicitudes al modelo local que hayas instalado; no incluye el modelo.

¿Se envían mis archivos ARB a algún sitio?

No con un modelo que se ejecuta en tu Mac mediante Ollama o LM Studio. Un modelo en la nube, un servidor remoto o un proveedor en la nube (Pro) recibe las cadenas de cada solicitud con su contexto, como nombres de clave, descripciones y claves vecinas.

¿Se conservan los metadatos @key?

Sí. Las descripciones y los placeholders declarados en @key se conservan al exportar y se usan como contexto para la IA.

Recibe un aviso en el lanzamiento

LocalePilot está en su fase final. Deja tu correo para enterarte del lanzamiento.

  • macOS 12 o posterior · Ollama o LM Studio opcionales
  • Interfaz de la app en inglés, francés, español, italiano y portugués.