PTC

Détection et personnalisation des espaces réservés dans PTC

Les espaces réservés stockent des valeurs dynamiques dans les logiciels, comme des noms et des dates. Découvrez comment PTC détecte les formats d’espaces réservés courants lors de la traduction et vous permet d’en ajouter des personnalisés.

PTC détecte les espaces réservés dans les chaînes et les conserve inchangés pendant la traduction. Étant donné que les différents formats de fichiers de ressources ont leur propre syntaxe d’espace réservé, PTC :

  • Reconnaît les formats d’espaces réservés courants à l’aide de modèles regex prédéfinis
  • Applique des règles spécifiques au format pour identifier et gérer correctement les espaces réservés

Voici des exemples de formats d’espaces réservés pris en charge et couramment utilisés, ainsi que les expressions régulières (regex) utilisées pour les détecter :

Exemple d’espace réservé

%service%

%{service}

:service:

${service}

$service$

''service''

[service]

@[service]

{{service}}, {{service_name}}

{service}, {service_name}

Expression régulière (Regex)

\%\w+\%

\%\{\w+\}

\:\w+\:

\$\{\w+\}

\$\w+\$

\'\'\w+\'\'

\[\w+\]

\@\[\w+\]

\{\{[\w_-]+\}\}

\{[\w_-]+\}

Ajout d’espaces réservés personnalisés

Vos fichiers de ressources peuvent comporter des espaces réservés non standard ou des formats que PTC ne reconnaît pas. Vous pouvez ajouter des espaces réservés personnalisés pour vous assurer que PTC les détecte et les préserve pendant la traduction.

Sur la page Settings → String Placeholders, PTC répertorie les espaces réservés prédéfinis en fonction de la structure du projet détectée et des types de fichiers de ressources de votre projet.

Ici, vous pouvez :

  • Modifier ou supprimer des espaces réservés existants pour l’ensemble du projet ou pour un type de fichier de ressources spécifique.
  • Ajouter de nouveaux formats d’espaces réservés si votre projet ou vos fichiers de ressources utilisent une structure unique qui n’est pas reconnue par défaut.

Après avoir effectué des modifications, enregistrez vos paramètres pour appliquer les mises à jour.

Bonnes pratiques pour les espaces réservés personnalisés

Lors de l’ajout d’espaces réservés personnalisés, suivez ces bonnes pratiques pour éviter les problèmes de traduction :

Gardez les espaces réservés simples

Les formats d’espaces réservés trop complexes sont plus difficiles à reconnaître et à interpréter correctement par les systèmes. Par exemple :

  • Préféré : <name>
  • Trop complexe : <user-name&role-123>

Utilisez des formats uniques

Lorsque deux espaces réservés partagent des parties de leur structure, les outils de traduction ne peuvent souvent pas les distinguer. Par exemple, examinez ces deux espaces réservés — l’un complexe, l’autre simple — qui se chevauchent involontairement :

  • Espace réservé complexe : {user_details}
  • Espace réservé simple : {user}

Dans cet exemple, {user_details} pourrait être détecté par erreur comme {user} car {user} fait partie de l’espace réservé complexe.

Utilisez des mots entre les espaces réservés pour le contexte

Les mots environnants fournissent un contexte qui aide PTC à comprendre comment les espaces réservés s’insèrent dans une phrase. Ne comptez pas sur les notes humaines pour clarifier les espaces réservés, car PTC ne les traite pas. Au lieu de cela, rendez les espaces réservés clairs à partir de la chaîne.

  • Préféré : "Hello, <name>! Your order number is <order_number>."
  • Non recommandé : "<name> <order_number>"

Que se passe-t-il si PTC rencontre des problèmes avec vos espaces réservés ?

PTC signale les chaînes qui ne sont pas claires pour différentes raisons, telles que :

  • La présence de trop d’espaces réservés sans assez de contexte
  • Le contenu d’un texte ambigu
  • Des chaînes composées d’un seul mot

Si cela se produit, vous verrez une action recommandée dans votre tableau de bord PTC vous invitant à réviser les chaînes peu claires. Pour traiter les chaînes comportant des espaces réservés ambigus, vous pouvez :

  • Mettre à jour la chaîne directement dans votre projet — par exemple, en simplifiant ou en réordonnant les formats d’espaces réservés.
  • Suivre les instructions de PTC pour fournir plus d’informations sur l’objectif des espaces réservés.