Sélection unique :

- Traduire le contenu de certaines feuilles.

- Traduire uniquement le contenu de la feuille active.

- Traduire le contenu de toutes les feuilles.

Sélection multiple :

- Traiter ou non les notes.

- Traiter ou non les commentaires dans les dimensions.

- Traiter ou non les annotations contenues dans le fond de plan (c'est à dire le cartouche).

- Forcer la traduction. Si des traductions sont manquantes, il est possible de les mettre en évidence avec une couleur sélectionnée.

- Une option permet de pouvoir retraiter les feuilles déjà traduites, dans ce cas ces feuilles seront supprimées et recréées.


Exemple : Mettre en évidence les éléments non traduits (Ici en couleur rouge).

 

Voici le résultat pour une demande de traduction en langue anglaise :

 


Il est possible de paramétrer des expressions régulières afin d'exclure des termes de la traduction.

Voici quelques exemples d'expressions régulières pouvant être utilisées :

  • Exemple détecter une date sous le format suivant : 09/12/2019

Expression régulière à utiliser =>  ([0-2][0-9]|(3)[0-1])(\/) (((0)[0-9])|(1)[0-2]) (\/)\d{4}

Explication de la codification de ce champ :

            ([0-2][0-9]|(3)[0-1])(\/) (((0)[0-9])|(1)[0-2]) (\/)\d{4}

                                   (1)                 (2)                     (3)                  (4)     (5)

1° groupe les jours entre parenthèses [0-2][0-9]|(3)[0-1]

1° caractère : [0-2] compris entre 0 et 2 

2° caractère : [0-9] compris entre 0 et 9 

| ou 

1° caractère : (3) 3 uniquement

2° caractère : [0-1] compris entre 0 et 1 

2° groupe \ /

1° caractère uniquement / (le \ qui précède est obligatoire devant les caractères spécifiques tels que ' " \ /, également une codification ASCII ou de formatage

Sinon le caractère prend une autre signification dans la codification de l’expression.

Dans le cas de \ / cela signifie de prendre en compte le code ASCII du caractère /.

Nous aurions également pu désigner directement le code ASCII => \x2F.

Une manière simple de récupérer le code ASCII en hexa, est d’utiliser l’application Windows ‘Table des caractères’

3° groupe (0)[0-9]|(1)[0-2])

1° caractère : ((0)[0-9]) 0 ou entre 0 et 9 

2° caractère : (1)[0-2]) 1 ou entre 0 et 2 

4° groupe \ / (idem deuxième)

5° groupe \d{4} 

4 caractères numériques (\ précédant la codification de formatage)


  • Exemple de champs :
    • Emplacement de fichier .txt ou .zip

([A-z0-9-_+]+\/)*([A-z0-9]+\.(txt|zip))

    • Numéro de téléphone français

(?:(?:\+|00)33[\s.-]{0,3}(?:\(0\)[\s.-]{0,3})?|0)[1-9](?:(?:[\s.-]?\d{2}){4}|\d{2}(?:[\s.-]?\d{3}){2})

    • Site web

(http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?


  • Etc...

Vous trouverez des exemples de tout ce dont vous avez besoin sur internet (voir Expression régulière), les expressions régulières sont employées dans tous les langages de programmation actuels.

Pensez à valider vos propres expressions avec l’outil de test inclue à DrawingTranslate.


 


Exemple : Exclure toutes les chaînes commençant par "130-".


 


L'onglet "Valeurs non évaluées" permet de spécifier des propriétés pour lesquelles l'exception ne sera pas prise en compte.

Par exemple ici les notes commençant par "$PRP" ne seront pas prises en compte pour le traitement (exemple propriété $PRPSHEET, $PRP,...).