Aide Versions Assistance

Langue

Acheter

Métadonnées et modèles / Remplacements de code

Métadonnées et modèles

Remplacements de code

Les remplacements de code vous permettent de faire correspondre des codes courts à des valeurs de texte complètes à l’aide de fichiers délimités par des tabulations, de manière similaire aux remplacements de code de Photo Mechanic.

Ceci est utile lorsque vous saisissez à répétition des noms de lieux, de clients ou des mentions de droits d’auteur.

Ouvrir le gestionnaire de remplacements de code

  • Menu : Outils > Remplacements de codes…
  • Raccourci : Cmd + Shift + R

Dans le gestionnaire, vous pouvez ajouter des fichiers, les activer/désactiver, les réordonner, rechercher des codes, et tester le développement.

Gestionnaire de remplacements de code avec liste de fichiers, recherche, et zone de test

Format de fichier (TSV)

Chaque ligne est délimitée par des tabulations :

code<TAB>replacement1<TAB>replacement2<TAB>...

Exemple :

city_sf	San Francisco	SF
client_smith	Smith Family	Smith

Essayer l’exemple

  1. Enregistrez l’exemple ci-dessus dans un fichier texte séparé par des tabulations.
  2. Cliquez sur + dans le gestionnaire pour importer le fichier et assurez-vous qu’il est activé dans la liste.
  3. Saisissez =city_sf= dans la zone de test. Le résultat doit être San Francisco.
  4. Utilisez le même code dans un champ texte IPTC compatible pour insérer ce texte.

Syntaxe dans les champs de texte

Utilisez des délimiteurs autour de votre code :

  • =code= -> utilise la première valeur de remplacement
  • =code#2= -> utilise la deuxième valeur de remplacement
  • =code#3= -> utilise la troisième valeur de remplacement

Exemple :

  • =city_sf= se résout en San Francisco
  • =city_sf#2= se résout en SF

Réglages du déclencheur

Dans Syntaxe, Déclencheur change le délimiteur par défaut =. Exiger un déclencheur de fermeture pour l’expansion en ligne est activé par défaut ; désactivez-le pour développer le texte compatible en tapant une espace ou une ponctuation après le code. Les modèles exigent toujours les deux délimiteurs. Vérifiez le résultat avec Test.

Activez Ajouter une espace après le remplacement dans la même section Syntaxe pour ajouter une espace après chaque expansion pendant la saisie. Cette option est désactivée par défaut. Par exemple, =city_sf= insère San Francisco suivi d’une espace, prêt pour le mot suivant. Essayez dans Test avant de l’utiliser dans les champs IPTC. Cette option concerne la saisie en ligne, pas les remplacements résolus lors de l’exécution d’un modèle.

Syntaxe de recherche de variable en ligne

Vous pouvez aussi rechercher directement une valeur de remplacement de code à l’intérieur d’une chaîne de modèle sans utiliser les délimiteurs =code=. Utilisez la forme de variable de modèle {CodeReplacement} :

{CodeReplacement:TableName:Value}
  • TableName — nom actuel du jeu, initialement le nom du fichier importé sans extension ; renommer le jeu change les recherches nommées
  • Value — le code à rechercher ; peut être une chaîne statique ou une variable résolue

Exemple — rechercher city_sf dans un fichier appelé cities.txt :

{CodeReplacement:cities:city_sf}

Vous pouvez aussi passer une variable de modèle résolue comme clé de recherche :

{CodeReplacement:clients:{Session.Client}}

Ceci résout d’abord {Session.Client} (par exemple, smith), puis recherche smith dans la table clients.

Conseil

Utilisez la forme {CodeReplacement} lorsque vous avez besoin du résultat à l’intérieur d’un chemin de modèle ou d’un nom de fichier plus long, et la forme =code= lors du développement de codes dans des champs de métadonnées en texte brut.

Fichiers multiples et priorité

Vous pouvez charger plusieurs fichiers de remplacement de code.

  • L’expansion utilise le premier fichier activé contenant le code et la colonne de remplacement demandés.
  • Dans un même fichier, une ligne ultérieure avec le même code remplace la précédente.
  • Réordonnez les fichiers à gauche pour changer la priorité. Évitez les doublons et vérifiez l’expansion avec Test.

Enchaînement avec les variables de modèle

PhotoCuller résout d’abord les variables de modèle, puis les remplacements de code.

Cela signifie que des motifs comme celui-ci fonctionnent :

={MonthName}=

Si {MonthName} se résout en December, PhotoCuller essaie ensuite de résoudre =December= depuis vos tables de code.

Où les remplacements de code s’appliquent

Le développement des remplacements de code est disponible dans les champs de modèle/texte pris en charge, notamment :

  • Les modèles de workflow et d’importation
  • Les champs de modèle de renommage/copie-déplacement
  • Les champs de texte IPTC qui prennent en charge le développement en ligne
Conseil

Utilisez la zone de Test intégrée dans le gestionnaire pour valider rapidement vos fichiers de code avant de les utiliser dans des workflows de production.

Modifier et recharger

Sélectionnez un jeu, utilisez Modifier, puis Enregistrer, pour changer la copie stockée dans PhotoCuller. Cela ne réécrit pas le TSV importé ; Exporter… enregistre un fichier séparé.

Après une modification externe du TSV d’origine, cliquez sur Recharger les remplacements de codes ou appuyez sur Cmd + Option + Shift + R. Recharger remplace le contenu stocké des fichiers liés et accessibles, y compris les modifications faites dans l’app. Si l’original est inaccessible, resélectionnez-le avec Remplacer depuis un TSV…. Un échec de rechargement conserve le contenu précédent.

Dépannage

  • Aucun remplacement n’a lieu : confirmez que le fichier est activé et que le code existe exactement (sensible à la casse).
  • Une mauvaise valeur se résout : vérifiez l’ordre des fichiers et la priorité des codes en doublon.
  • La valeur #2 attendue est manquante : vérifiez que la ligne a une deuxième colonne de remplacement.
  • Problèmes de fichier : vérifiez les vraies tabulations, les erreurs de rechargement et le résultat Test. Les lignes sans code et colonne de remplacement sont ignorées.

Voir aussi