Référence CLIverbatra check

verbatra check

Signale les clés manquantes ou obsolètes par locale sans écrire de fichiers.

Page traduite automatiquement

Cette page a été traduite automatiquement, elle peut donc contenir des erreurs ou sonner un peu bizarrement. La version anglaise est la référence. Lire l'original en anglais.

Signale, par locale cible, combien de clés sont manquantes, obsolètes ou à jour, puis sort avec un code sur lequel une étape CI peut se brancher. check exécute la même lecture et la même comparaison que verbatra translate effectue juste avant d'appeler un fournisseur, puis s'arrête : aucun appel de fournisseur, aucun fichier écrit, aucune mise à jour du fichier de verrouillage et aucune clé d'API requise.

Synopsis

verbatra check [flags]

Options

OptionArgumentDéfautEffet
--cwd<path>répertoire courantrésout la config et les fichiers de locale depuis ce répertoire
--config<path>recherche automatiquecharge ce fichier de config au lieu d'en chercher un
--locales<list>toutes les cibles configuréessous-ensemble de locales cibles à vérifier, séparées par des virgules
--jsonaucundésactivéaffiche le résumé de vérification comme un seul objet JSON sur stdout ; les erreurs vont toujours sur stderr

Une clé est manquante quand la source l'a et pas la cible ; obsolète quand la chaîne source a changé depuis sa dernière traduction. Une locale est synchronisée quand elle n'a ni l'un ni l'autre. Une valeur --locales vide ou inconnue est rejetée avec la sortie 2 plutôt que de ne rien vérifier en silence, donc une coquille dans un nom de locale ne laisse jamais passer un contrôle CI. Tu veux les listes de clés derrière ces comptes ? C'est verbatra diff.

Exemples

# fail the build when translations drifted
verbatra check

# machine-readable status for two locales
verbatra check --locales de,fr --json

Codes de sortie

CodeSignification
0synchronisé : aucune locale n'a de clé manquante ou obsolète
1désynchronisé : au moins une locale a une clé manquante ou obsolète (le rapport est quand même affiché)
2impossible de s'exécuter : une erreur globale, ou une erreur d'utilisation (y compris une valeur --locales vide ou inconnue)

La sortie 1 signifie "désynchronisé", pas un échec : l'exécution elle-même a réussi, le résultat n'est juste pas tout vert.

Voir aussi

Edit on GitHub