Traducteur Automatique i18n JSON
Outil de localisation intelligente adaptable à tout produit utilisant du JSON. Résout le problème des variables d'interpolation corrompues (ex: {username}, {{count}}, <a>) grâce la validation par Structured Outputs.
Présentation & Problématique Métier
Pourquoi la traduction i18n par LLM classique échoue sans pipeline dédié ?
Préservation des Structures
Aplatissement récursif (flattening) des fichiers JSON complexes et reconstruction exacte après traduction. Aucune clé manquante ou déplacée.
Protection des Variables
Post-traitement par Regex spécialisé garantissant que les variables comme {user} ou {{count}} et les balises HTML ne sont jamais altérées.
Gestion des Quotas & Backoff
Découpage automatique en lots (batching) et retry résilient avec Exponential Backoff & Jitter pour éviter les erreurs de Rate Limit (429).
Checkpointing Atomique
Sauvegarde progressive de l'avancement sur disque. En cas de coupure réseau, la traduction reprend exactement là où elle s'est arrêtée.
Architecture du Pipeline
Microservice Serverless haute disponibilité déployé sur Google Cloud Run
Aplatissement
Conversion du JSON imbriqué en paires clé-valeur plates.
Batching
Segmentation optimisée selon la fenêtre de contexte.
Gemini LLM
Inférence avec schéma strict Pydantic Structured Outputs.
Regex & Repair
Correction automatique des espaces et variables.
Reconstruction
Restitution du dictionnaire JSON traduit identique à l'original.
Documents de Conception & Sources
Accédez directement aux ressources brutes au format Markdown ou au dépôt de code source.
Journaux de bord
Historique complet et journal d'apprentissage de toutes les séances de développement du traducteur.
Parcourir les journaux ↗Glossaire Technique
Définitions détaillées des concepts clés du pipeline (Structured Outputs, Checkpointing, Retry Backoff).
Lire le glossaire brut (Raw) ↗Questions d'Entretien
FAQ préparatoire et questions typiques concernant l'architecture de l'agent et les choix de conception.
Lire la FAQ brute (Raw) ↗Code Source Complet
Dépôt complet du projet contenant l'intégralité du code (CLI, API FastAPI, Dockerfile et orchestration).
Parcourir le code source ↗Simulateur Interactif de l'API (Mock Test)
Testez le fonctionnement interne du pipeline de traduction structurée LLM & Structured Outputs
Documents d'Architecture & Code Source
Accédez directement aux ressources brutes sur GitHub ou au dépôt de code source complet.
Guide du Code Source & CLI
Spécifications du traducteur batch JSON/Markdown et intégration GCP Cloud Run.
Lire README.md (Raw) ↗Protection des Variables & Checkpoint
Règles d'isolation regex pour les balises i18n et sauvegarde atomique de l'état de traduction sur disque.
Consulter regex_utils.py (Raw) ↗Stratégie Retry & Backoff LLM
Gestion déterministe des quotas d'API, relances exponentielles et assainissement des réponses JSON.
Consulter retry.py (Raw) ↗Script de Déploiement GCP
Automates bash pour la compilation du conteneur Docker et le déploiement serverless sur Google Cloud Run.
Consulter deploy_gcp.sh (Raw) ↗