Aller au contenu
Aller au contenu

Documentation

Configure verbatra et garde chaque locale à jour.

Guides et référence pour la CLI, le SDK, Studio et le serveur MCP : commence par le démarrage rapide ou laisse ton agent de code configurer verbatra.

Pars de ton objectif

Choisis ce que tu veux faire ; chaque carte ouvre la page qui le montre.

Choisis ta stack

Une carte marquée Démarrage rapide ouvre un guide pas à pas pour cette stack ; toute autre carte ouvre sa commande init et son organisation de fichiers.

Chaque exécution est un diff, pas une réécriture.

Ce qui se passe quand tu lances verbatra translate.

Maintenir à la main une seule locale source signifie que tous les autres fichiers de locale dérivent : les nouvelles clés manquent dans les cibles, les chaînes modifiées laissent derrière elles des traductions périmées, et les clés supprimées traînent en orphelines. verbatra comble cet écart en comparant chaque cible à un fichier de verrouillage commité, verbatra.lock.json, et en n'envoyant que ce qui a changé au fournisseur que tu configures ; une deuxième exécution sans rien de nouveau à traduire ne fait aucun appel au fournisseur. Chaque résultat est vérifié avant d'être écrit, donc un placeholder cassé est retenu et retenté, jamais livré. Voir Comment ça marche pour le pipeline complet.

  1. 1. Vérifier

    verbatra check compare la source, les cibles et le fichier de verrouillage. Il n’appelle aucun fournisseur et n’a besoin d’aucune clé.

  2. 2. Traduire

    verbatra translate n’envoie que les clés manquantes ou modifiées et refuse tout résultat aux placeholders divergents, au balisage inline cassé ou à la syntaxe ICU invalide.

  3. 3. Bloquer en CI

    La GitHub Action exécute check sur chaque pull request et la fait échouer tant qu’une locale n’est pas synchronisée.

verbatra lit et écrit les formats de fichiers de locale courants, du JSON et du YAML au XLIFF, à gettext et aux catalogues Android et Apple, et traduit via n'importe quel fournisseur pris en charge, LLM ou service de traduction automatique, derrière une seule interface (ou aucun, pour un flux 100 % humain), et un format qu'il n'embarque pas peut être ajouté comme adaptateur personnalisé. Les listes complètes sont dans Formats et Fournisseurs.

Les paquets

Un moteur, quatre façons de le piloter.