Editor de localización para Mac · en fase final
Traduce tu app. Revisa antes de exportar.
Edita tus archivos de localización en Mac, comprueba los marcadores y revisa la exportación antes de escribir en el proyecto.
Traducir → Comprobar → Revisar → Exportar
Funciona con
Sin cuenta. IA opcional.
Un control de calidad que detecta lo que el compilador deja pasar
Un placeholder perdido compila sin problema y luego se muestra mal a tus usuarios. LocalePilot compara cada traducción con su texto fuente antes de exportar.
- Placeholders ICU (
{name}, plurales, select) y{{name}} - printf y Apple:
%@,%1$@,%d,%lld,%.2f… - Plurales en ARB/ICU y String Catalogs: todas las categorías CLDR que necesita el idioma (
one,few,many…) - Claves faltantes o sobrantes, valores vacíos, texto fuente copiado
- Un problema bloqueante impide exportar, salvo que lo ignores de forma explícita
Exportaciones que nunca sobrescriben en silencio
La exportación escribe los archivos de traducción en el proyecto tras revisarlos. Ajustes y borradores se guardan por separado; las fichas de las tiendas tienen su propia acción de guardado.
- Revisión de los archivos modificados y de los problemas pendientes
- Fusión de tres vías con el disco: si un archivo cambió mientras tanto, decides valor por valor
- Copia de seguridad de cada archivo reemplazado, guardada en el almacenamiento de LocalePilot en tu Mac, nunca en tu proyecto
- Resumen de exportación y registro de recuperación si una exportación se interrumpe
La IA que elijas, nunca obligatoria
Importar, controlar, revisar y exportar funciona sin IA. Cuando la activas, tú decides adónde van tus textos.
- IA local gratuita
- Ollama o LM Studio con un modelo que se ejecuta en tu Mac: tus textos se quedan en él.
- IA en la nube, con tu clavePro
- OpenAI, Anthropic, Gemini o DeepSeek, con tu propia clave de API.
- Borradores por revisar
- Cada sugerencia llega como "Borrador de IA por revisar". Nada se aprueba sin ti.
- GlosarioPro
- Los términos aprobados guían al modelo; QA señala traducciones prohibidas. Revisa cada propuesta.
Tus formatos y sus metadatos
Se conservan los metadatos ARB, la estructura JSON, los comentarios Apple y los estados de catálogos según el formato admitido. Un JSON que no pueda modificarse en su sitio puede reescribirse; el resumen lo explica. Consulta los límites de cada formato. Una clave duplicada se rechaza al importar, nunca se sobrescribe.
| Formato | Ruta habitual | Qué se conserva |
|---|---|---|
| Flutter ARB Flutter | lib/l10n/app_fr.arb | Metadatos @key conservados |
| JSON anidado i18next, React Native, Expo, easy_localization, slang, vue-i18n | locales/fr/common.json | Sangría y estructura conservadas |
| Apple .strings iOS, macOS | fr.lproj/Localizable.strings | Comentarios conservados como contexto |
| String Catalog iOS, SwiftUI, macOS | Localizable.xcstrings | Diff mínimo, estilo Xcode |
| JSON multilingüe | translations.json | Una sección por idioma |
| Plurales de i18next Pronto | item_one, item_other | Por ahora, cada sufijo es una clave aparte |
| strings.xml de Android Pronto | res/values-fr/strings.xml | Aún no compatible |
Tu ficha de App Store, en todos los idiomas Pro
LocalePilot lee y escribe tus archivos fastlane/metadata: nombre, subtítulo, texto promocional, descripción y palabras clave. Los límites de Apple se comprueban mientras escribes. Las palabras clave se cuentan en bytes, la unidad que usa la documentación de App Store Connect: una letra acentuada cuenta doble.
Se indica al modelo que use solo la ficha de origen y no invente afirmaciones. Revisa cada campo antes de guardar; publica con tus herramientas habituales.
Gratis para empezar, Pro cuando tu proyecto crezca
Sin suscripción: Pro es una licencia perpetua. Pagos a través de Polar. ¿Se incluyen las futuras actualizaciones?
Gratis
- Todos los formatos
- 1 proyecto, hasta 300 claves de origen por proyecto
- IA local (Ollama, LM Studio)
- Control de calidad y exportación segura
A partir de 300 claves, un proyecto se abre en modo descubrimiento: puedes recorrerlo y revisar su control de calidad, pero la edición, la IA y la exportación están bloqueadas.
Prueba de Pro
14 días
- Todas las funciones Pro
- Prueba única, sin cuenta ni pago. Tus archivos se conservan al terminar.
Pro
49 € IVA no incluido, pago único
- Licencia perpetua
- Proyectos y claves ilimitados
- IA en la nube con tu clave
- Glosario y auditoría de IA
- Ficha de App Store
Preguntas frecuentes
¿LocalePilot es un servicio de traducción?
No. Es un software de escritorio para desarrolladores. No ofrece traducción humana, consultoría ni un servicio de localización alojado.
¿Dónde se guardan mis archivos?
En tu equipo. LocalePilot no tiene cuenta ni servidor: lee los archivos de tu proyecto y los vuelve a escribir al exportar. Solo los textos que envías a un modelo en la nube o a un servidor remoto salen de tu equipo.
¿Qué formatos son compatibles?
Flutter ARB, JSON anidado (i18next, easy_localization, slang, vue-i18n), Apple .strings, String Catalogs de Xcode (.xcstrings) y JSON multilingüe ({"en": {…}, "fr": {…}}), además de los archivos fastlane de tu ficha de App Store. Por ahora, los plurales de i18next con sufijo (_one, _other) se leen como claves separadas; pronto se agruparán en un solo plural.
¿Hace falta usar IA?
No. Importar, el control de calidad, la revisión y la exportación funcionan sin IA. Puedes usar IA local gratuita (Ollama, LM Studio) o, con Pro, un proveedor en la nube con tu propia clave de API.
¿Qué pasa al superar las 300 claves en el plan gratuito?
El proyecto se abre en modo descubrimiento: puedes recorrerlo y usar el control de calidad; la edición, la IA y la exportación requieren Pro o la prueba de 14 días.
¿En qué plataformas?
Primero macOS. Después está prevista una versión para Windows.
¿Cuándo estará disponible LocalePilot?
La app está en fase final. Únete a la lista de espera para enterarte del lanzamiento.
Sigue leyendo
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.