LocaleSync
LocaleSync - Sincronización y traducción automática de archivos locale
Un comando para llenar los vacíos en tus archivos de traducción.
Herramienta CLI para desarrolladores



Acerca de
LocaleSync es una herramienta CLI de Python de código abierto que escanea tu proyecto en busca de archivos locale JSON, detecta claves faltantes y las rellena automáticamente mediante Google Translate - con protección completa de placeholders.
Características principales
Detección automática
Apunta al directorio raíz de tu proyecto y LocaleSync encuentra los directorios locale automáticamente.
Integración con Google Translate
Traduce claves faltantes a través de la API gratuita de Google Translate con reintentos automáticos.
Protección de placeholders
Protege {{variables}}, {0}, %s y otros tokens de interpolación durante la traducción.
JSON anidado
Maneja estructuras locale anidadas a cualquier profundidad - compara en cada nivel, preserva la jerarquía.
Barra de progreso
Progreso en vivo con ETA, contador de claves, tiempo transcurrido y seguimiento de idiomas. Cancela con Ctrl+C.
Listo para CI/CD
Modo no interactivo con códigos de salida correctos. Usa check en CI para bloquear PRs con traducciones faltantes.
Independiente del framework
Funciona con Angular, React, Vue, Svelte, HTML o cualquier proyecto que use archivos locale JSON.
Arquitectura extensible
Diseño limpio y modular con proveedores de traducción, formatos de archivo y estrategias de sincronización intercambiables.
Detección automática
Apunta al directorio raíz de tu proyecto y LocaleSync encuentra los directorios locale automáticamente.
Integración con Google Translate
Traduce claves faltantes a través de la API gratuita de Google Translate con reintentos automáticos.
Protección de placeholders
Protege {{variables}}, {0}, %s y otros tokens de interpolación durante la traducción.
JSON anidado
Maneja estructuras locale anidadas a cualquier profundidad - compara en cada nivel, preserva la jerarquía.
Barra de progreso
Progreso en vivo con ETA, contador de claves, tiempo transcurrido y seguimiento de idiomas. Cancela con Ctrl+C.
Listo para CI/CD
Modo no interactivo con códigos de salida correctos. Usa check en CI para bloquear PRs con traducciones faltantes.
Independiente del framework
Funciona con Angular, React, Vue, Svelte, HTML o cualquier proyecto que use archivos locale JSON.
Arquitectura extensible
Diseño limpio y modular con proveedores de traducción, formatos de archivo y estrategias de sincronización intercambiables.
Privacidad y seguridad
Tus datos permanecen en tu dispositivo. Siempre.

