Traitement
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,...).