Aller au contenu
Aller au contenu

Docs / Guides

Page traduite automatiquement

Cette page a été traduite automatiquement, elle peut donc contenir des erreurs ou se lire un peu bizarrement. La version anglaise fait foi. Lire l'original en anglais.

Voir les fichiers modifiés dans Studio

Vérifie depuis la page Overview de Verbatra Studio quels fichiers de locale diffèrent du dernier commit git et quelles clés ont changé dans chacun.

nouveau

Utilise ceci avant de committer une exécution : tu vois quels fichiers de locale une exécution de traduction ou une modification a touchés, et quelles clés ont changé dans chacun, sans quitter Studio. Studio ne fait que lire ; il ne fait jamais de stage, de commit ni de restauration.

Ouvre la section Changes

Démarre Studio (Réviser dans Studio) et descends sur la page Overview jusqu'à Changes, sous le tableau des locales. Elle indique la branche active (ou Detached HEAD) et liste chaque fichier qui diffère du dernier commit, dix par dix et avec Show all N files pour le reste :

ÉtatSignification
Modifiedle fichier diffère du dernier commit
Addedle fichier est nouveau et indexé
Deletedle fichier a disparu de l'arbre de travail ou de l'index
Untrackedgit ne suit pas encore le fichier
Conflictedle fichier a des conflits de fusion non résolus
Matches last commitun fichier que tu as ouvert et qui ne diffère plus ; il reste à sa place jusqu'à ce que tu le fermes

Tes fichiers de locale source et cible sont listés, ainsi que verbatra.lock.json et verbatra.provenance.json, qui affichent un état et aucun changement de clés. Un projet propre indique qu'aucun fichier de locale ne diffère.

Lis les changements de clés

Key changes (de) ouvre le fichier de cette locale sous forme de clés, comparé au dernier commit : les clés Changed avec l'ancien et le nouveau texte côte à côte, les clés Added et les clés Removed. Appuie de nouveau sur le bouton pour fermer ; une seule locale est ouverte à la fois. Une clé modifiée ou ajoutée que la source possède aussi renvoie vers son entrée dans Translations.

  • Un fichier, plusieurs locales : un catalogue comme apple-xcstrings garde toutes les locales dans un fichier, donc il a un bouton par locale. Chacun compare cette locale seulement.
  • Longues listes : une liste contient au plus 500 clés et chaque texte est coupé à 2000 caractères. Quand cela arrive, Studio dit que la liste est incomplète et marque un texte coupé ; la différence complète se trouve dans git. Une longue liste montre 50 clés à la fois.
  • Seul l'ordre a changé : un fichier modifié aux mêmes clés et textes le dit.
  • Conflits : un fichier avec des conflits de fusion non résolus affiche son état et aucun changement de clés. Résous d'abord les conflits dans git.
  • Texte sûr : les clés et les valeurs s'affichent en texte brut, dans la langue et le sens de la locale, jamais comme du balisage.

Quand il n'y a rien à montrer

Studio explique au lieu de lever une erreur quand il ne peut pas comparer, par exemple quand :

  • le projet n'est pas dans un dépôt git, ou git n'est pas installé ou trop ancien pour un clone partiel ;
  • git refuse le dossier parce qu'un autre utilisateur en est propriétaire, ou que le dossier est dans un dépôt bare ;
  • le dépôt configure un filtre de contenu que Studio n'exécute pas ;
  • un files.pattern place un fichier de locale hors du dossier du projet, par exemple avec ../, si bien qu'une liste pourrait omettre ce fichier.

Une lecture trop longue ou échouée affiche l'erreur de la page avec son Retry. Un projet au format custom: montre ses fichiers modifiés mais jamais leurs changements de clés : Studio compare le fichier commité aux seuls adaptateurs de format intégrés, qui ne peuvent pas exécuter un adaptateur personnalisé. Voir Écrire un adaptateur de format personnalisé.

Sache à quel point c'est à jour

La section relit quand un fichier de locale, de verrouillage ou de provenance change sur le disque, quand l'index ou HEAD de git change (un commit, un changement de branche, un reset ou git add) et quand tu reviens sur l'onglet ou la fenêtre de Studio. Si une lecture échoue, Studio garde la dernière réponse et le dit.

Ton propre code dispose des mêmes lectures sous le nom localeGitStatus et localeGitDiff, qui énumèrent chaque raison pour laquelle une comparaison peut être indisponible et les garde-fous git appliqués.

Modifier sur GitHub

Sur cette page