CLI
Le paquet installe la commande hermes. Lancez-la avec npx hermes ou depuis un script de package.json.
hermes build
Fusionne les fichiers de traduction, applique les langues de repli et écrit translations.json dans le dossier de build. Obligatoire avant Hermes.init(). Signale en avertissement les traductions manquantes, vides ou obsolètes. Voir l'installation.
hermes build
hermes check
Fait les mêmes vérifications que le build, sans rien écrire, et échoue (code de sortie 1) si une langue complète manque de clés ou si une langue est obsolète. À utiliser en intégration continue.
hermes check
hermes todo <locale>
Affiche en JSON les clés qu'une langue doit encore traiter : les manquantes et les obsolètes, avec la nouvelle source et la traduction actuelle.
hermes todo de
hermes lock [locales...]
Marque les traductions comme à jour par rapport à la source actuelle, pour les langues indiquées (toutes par défaut).
hermes lock # toutes les langues
hermes lock de es-ES # certaines langues
hermes lock de --keys a,b # certaines clés seulement
L'option -k, --keys <keys> prend une liste de clés séparées par des virgules et laisse les autres intactes. Voir le suivi des traductions pour savoir quand l'utiliser.
Tests
Pour contribuer, clonez le dépôt puis lancez :
npm install
npm run test