LocaleSync
LocaleSync - Synchronisation et traduction automatique des fichiers locale
Une commande pour combler les lacunes de vos fichiers de traduction.
Outil CLI pour développeurs



À propos
LocaleSync est un outil CLI Python open source qui analyse votre projet, détecte les clés de traduction manquantes et les complète automatiquement via Google Translate - avec une protection complète des placeholders.
Fonctionnalités clés
Détection automatique
Pointez vers la racine de votre projet et LocaleSync trouve automatiquement les répertoires locale.
Intégration Google Translate
Traduit les clés manquantes via l'API gratuite Google Translate avec des tentatives automatiques.
Protection des placeholders
Protège {{variables}}, {0}, %s et autres tokens d'interpolation lors de la traduction.
JSON imbriqué
Gère les structures locale imbriquées à n'importe quelle profondeur - compare à chaque niveau, préserve la hiérarchie.
Barre de progression
Progression en temps réel avec ETA, compteur de clés, temps écoulé et suivi des langues. Annulez à tout moment avec Ctrl+C.
Prêt pour CI/CD
Mode non interactif avec codes de sortie corrects. Utilisez check en CI pour bloquer les PRs avec des traductions manquantes.
Indépendant du framework
Fonctionne avec Angular, React, Vue, Svelte, HTML ou tout projet utilisant des fichiers locale JSON.
Architecture extensible
Design propre et modulaire avec fournisseurs de traduction, formats de fichiers et stratégies de synchronisation interchangeables.
Détection automatique
Pointez vers la racine de votre projet et LocaleSync trouve automatiquement les répertoires locale.
Intégration Google Translate
Traduit les clés manquantes via l'API gratuite Google Translate avec des tentatives automatiques.
Protection des placeholders
Protège {{variables}}, {0}, %s et autres tokens d'interpolation lors de la traduction.
JSON imbriqué
Gère les structures locale imbriquées à n'importe quelle profondeur - compare à chaque niveau, préserve la hiérarchie.
Barre de progression
Progression en temps réel avec ETA, compteur de clés, temps écoulé et suivi des langues. Annulez à tout moment avec Ctrl+C.
Prêt pour CI/CD
Mode non interactif avec codes de sortie corrects. Utilisez check en CI pour bloquer les PRs avec des traductions manquantes.
Indépendant du framework
Fonctionne avec Angular, React, Vue, Svelte, HTML ou tout projet utilisant des fichiers locale JSON.
Architecture extensible
Design propre et modulaire avec fournisseurs de traduction, formats de fichiers et stratégies de synchronisation interchangeables.
Confidentialité et sécurité
Vos données restent sur votre appareil. Toujours.

