# OmegaT 3.5 - Guide de l'utilisateur

vs
Vito Smolej

Ce document constitue le guide de l'utilisateur officiel d'OmegaT, l'outil libre de traduction assistée par ordinateur. Il contient également les instructions relatives à l'installation.

## À propos d'OmegaT – introduction

### Les atouts d'OmegaT

OmegaT est un outil de traduction assistée par ordinateur (TAO) libre et multiplateforme, qui présente les caractéristiques suivantes :

- Mémoire de traduction : OmegaT enregistre vos traductions dans un fichier mémoire de traduction. Il peut aussi utiliser simultanément des fichiers mémoires de précédentes traductions comme références. Les mémoires de traduction peuvent être très utiles dans les traductions où l'on trouve de nombreuses répétitions ou des segments de texte relativement similaires. OmegaT utilise les mémoires de traduction pour enregistrer vos précédentes traductions et pour ensuite vous suggérer des traductions possibles pour le texte sur lequel vous êtes en train de travailler.

  Ces mémoires de traduction peuvent être très utiles lorsqu'un document qui a déjà été traduit doit être mis à jour. Les phrases inchangées sont traduites automatiquement alors que pour les phrases mises à jour, la traduction des anciennes phrases qui leur ressemblent le plus est affichée. Les modifications apportées au document original sont ainsi traduites avec une plus grande facilité. Si l'on vous confie des mémoires de traduction précédemment créées (que vous pouvez recevoir, par exemple, de votre agence de traduction ou bien d'un client), OmegaT est en mesure de les utiliser comme mémoires de référence.

  OmegaT utilise le format de fichier TMX standard pour enregistrer et pour avoir accès à vos mémoires de traduction, ce qui vous garantit la possibilité de réaliser des échanges de matériel de traduction avec les autres applications de TAO qui utilisent ce format.

- Gestion de la terminologie : la gestion de la terminologie est importante pour la cohérence de la traduction. OmegaT utilise des glossaires contenant des traductions de mots uniques ou de courtes expressions, soit, un dictionnaire bilingue simplifié dédié à un domaine spécifique. OmegaT affiche la traduction de tous les mots qui peuvent apparaître dans le segment que vous êtes en train de traduire et qui sont enregistrés dans le glossaire.

- Travail de traduction : imaginez que vous ayez à traduire quelque chose, d'un fichier unique à un dossier contenant des sous-dossiers, chacun rempli d'un certain nombre de fichiers de différents formats. Lorsqu'OmegaT prend connaissance des fichiers que vous voulez traduire, il recherche les fichiers qu'il reconnaît sur la base de règles de filtrage de fichier, reconnaît les parties textuelles, sépare les groupes de texte en suivant les règles de segmentation, et affiche les segments un par un pour vous permettre de procéder à la traduction. OmegaT enregistre vos traductions et propose des traductions possibles en fonction des segments similaires présents dans les fichiers mémoires préexistants. Lorsque vous êtes prêt à voir le produit final, vous pouvez exporter les fichiers traduits, les ouvrir avec le programme approprié et visualiser la traduction dans son format final.

### Résumé des chapitres

Cette documentation est conçue pour servir à la fois de tutoriel et de guide de référence. Vous trouverez ici un court résumé des chapitres et de leur contenu.

- Apprendre à utiliser OmegaT en cinq minutes ! : ce chapitre est conçu comme un tutoriel premiers pas pour les débutants et les « impatients », il offre un aperçu de la procédure complète, allant de la création d'un nouveau projet de traduction à la traduction effective.

- Installation et démarrage d'OmegaT : ce chapitre est utile lorsque vous commencez à utiliser OmegaT. Il contient les instructions spécifiques concernant l'installation d'OmegaT et sa mise en route sur Windows, Mac OS X et Linux. Pour les utilisateurs confirmés, ce chapitre décrit le mode ligne de commande et ses possibilités.

- L'interface utilisateur, Menus et raccourcis clavier : ces deux chapitres seront certainement très consultés car ils expliquent le fonctionnement de l'interface utilisateur d'OmegaT et les fonctionnalités disponibles via le menu principal et les raccourcis clavier.

- Propriétés du projet, Fichiers et dossiers d'OmegaT : pour OmegaT, un projet est un travail qu'il est en mesure de gérer, en tant qu'outil de TAO. Le premier de ces chapitres décrit les propriétés du projet, comme la langue source et la langue cible. Le second de ces chapitres décrit les différents sous-dossiers et fichiers d'un projet de traduction ainsi que leur rôles. Il décrit également les autres fichiers utilisateur et fichiers application associés à OmegaT.

- Comportement de la zone d'édition : ce court chapitre décrit comment mettre en place le comportement d'édition d'un segment en cours de traduction.

- Travailler avec du texte brut et Travailler avec du texte formaté : ces deux chapitres expliquent certains points importants concernant les textes à traduire, tels que les jeux d'encodage (dans le cas de fichiers textes bruts) et la gestion de balises (dans le cas de textes formatés).

- Mémoires de traduction : ce chapitre explique le rôle des différents sous-dossiers contenant les mémoires de traduction, et fournit des informations concernant d'autres éléments importants en lien avec les mémoires de traduction.

- Segmentation : les outils de mémoire de traduction fonctionnent avec des unités de texte appelées segments. Dans OmegaT, les segments peuvent être définis en fonction des paragraphes ou des règles de segmentation. La segmentation par paragraphe est moins souvent utilisée mais peut se révéler utile dans le cadre de textes dits « créatifs ». L'autre type de segmentation, basée sur un ensemble de règles, est généralement synonyme de segmentation par phrase. Un certain nombre d'ensembles de règles sont fournis même si des règles supplémentaires peuvent être définies par l'utilisateur, comme décrit dans ce chapitre.

- Recherches et Expressions régulières : les recherches dans OmegaT peuvent être aussi simples que « lister les segments contenant le mot "kangourou" ». Elles peuvent aussi être complexes, permettant, par exemple, de rechercher des segments contenant deux espaces consécutifs ou plus. Dans ce cas, l'expression régulière ^s^s+ sera utilisée pour trouver une liste de tous les segments concernés. Les expressions régulières sont également largement utilisées dans les règles de segmentation.

- Dictionnaires, Glossaires, Traduction automatique, Correcteur orthographique, LanguageTool : OmegaT prend en charge l'utilisation d'un grand nombre de dictionnaires et de glossaires. Si une connexion Internet est disponible, différents services de traduction automatique tels que Google Traduction et Microsoft Translator peuvent être utilisés à l'intérieur même d'OmegaT. Si le correcteur orthographique est activé, les fautes d'orthographe et les fautes de frappe sont reconnues et peuvent être corrigées pendant la traduction. Le logiciel libre LanguageTool peut être utilisé pour corriger les erreurs grammaticales et stylistiques courantes.

- Divers : ce chapitre traite d'autres questions importantes, telles que les façons d'éviter des pertes de données.

- Les annexes contiennent les informations suivantes :

  - OmegaT sur le web : informations concernant les ressources en ligne d'OmegaT

  - Langues : liste ISO des langues et des codes de langue

  - Raccourcis clavier dans le volet d'édition : liste des raccourcis utilisés pour l'édition

  - Personnalisation des raccourcis : raccourcis personnalisables selon vos préférences personnelles

  - Introduction aux lemmatiseurs et aux scripts

  - Projets en équipe

  - Mentions légales et remerciements

- Index par mots-clés : un grand index par mots-clés est fourni pour aider le lecteur à trouver les informations pertinentes.

## Apprendre à utiliser OmegaT en cinq minutes !

### Préparation d'un nouveau projet

Projet Créer / ouvrir

Remarque : Sur un Mac, utilisez la touche Commande (logo Apple sur certains claviers) à la place de la touche Contrôle.

Pour pouvoir travailler avec OmegaT, commencez par créer un projet qui contiendra tous vos fichiers, notamment le fichier source, les mémoires de traduction, les glossaires ainsi que le fichier traduit. Dans le menu Projet, sélectionnez Nouveau... et saisissez le nom de votre projet. Mémorisez bien l'emplacement du projet car vous devrez y accéder ultérieurement.

Une fois le nom du projet défini, OmegaT ouvre la fenêtre Création du projet. Indiquez la langue du fichier source ainsi que la langue de la traduction, puis cliquez sur OK pour continuer.

Utilisez le raccourci clavier Ctrl+E si vous avez besoin de revenir aux réglages de cette fenêtre plus tard.

OmegaT ouvre ensuite la fenêtre Fichiers du projet. Cliquez sur Copier des fichiers dans le dossier source pour sélectionner le fichier source. OmegaT copie le fichier sélectionné dans le dossier `/source` du projet que vous venez de créer. Une fois le fichier source chargé et affiché dans le volet Édition, vous pouvez fermer la fenêtre Fichiers du projet.

Menu Projet Nouveau...

### Traduction du fichier

OmegaT vous propose un segment à traduire après l'autre. Utilisez le raccourci clavier Ctrl+U pour accéder au prochain segment non traduit (ou Ctrl+Shift+U pour accéder au segment traduit suivant). Si vous souhaitez obtenir un aperçu de votre traduction dans son format final, utilisez le raccourci Ctrl+D pour générer le document traduit dans le dossier `/target` du projet. Les menus Édition et Atteindre vous donnent accès à diverses fonctions très utiles pendant le travail de traduction.

### Validation des balises

Si vos fichiers sources sont des fichiers formatés, par exemple au format Microsoft Word, LibreOffice Writer ou HTML, OmegaT convertit le formatage en balises qui encadrent le texte que vous traduisez. Souvent, les documents contiennent également un certain nombre de balises essentielles sans rapport direct avec le formatage mais qui sont importantes dans les fichiers sources (ainsi que dans les fichiers traduits). Une phrase peut se présenter comme ceci :

OmegaT présenter cette phrase de la manière suivante :

Les balises dans OmegaT sont grisées pour être facilement reconnaissables. Elles sont protégées pour que vous ne puissiez pas modifier leur contenu mais vous pouvez les supprimer, les entrer manuellement ou les déplacer dans la phrase cible. Toutefois, si vous avez fait des erreurs en saisissant les balises de formatage, l'ouverture des fichiers traduits pourra échouer. Par conséquent, assurez-vous que vos balises sont correctes et validez-les avant de générer les fichiers traduits (raccourci clavier Ctrl+Maj+V).

### Création du fichier traduit

Après avoir vérifié que votre traduction ne contient pas d'erreur de balises, générez les fichiers cibles (raccourci clavier Ctrl+D) dans le dossier `/target` du projet.

### Autres points à retenir

- Si le chargement d'un fichier source échoue, c'est-à-dire s'il ne s'affiche pas dans le volet Édition, il s'agit vraisemblablement d'un fichier dont le format est incompatible avec OmegaT. Consultez Fichiers et filtres pour obtenir la liste des formats de fichier gérés par OmegaT.

- Vous pouvez créer de nouveaux projets pour chaque nouveau travail et vous pouvez ajouter de nouveaux fichiers source à un même projet à n'importe quel moment.

- Vous pouvez revoir les réglages du projet dans la fenêtre Modifier le projet (raccourci clavier Ctrl+E). Vous pouvez afficher la liste des fichiers du projet dans la fenêtre Fichiers du projet (raccourci clavier Ctrl+L).

- OmegaT exporte trois versions (« `level1` », « `level2` » et « `omegat` ») de la mémoire de traduction dans le dossier projet. Les mémoires « `level1` » et « `level2` » peuvent être partagées avec des utilisateurs d'autres programmes. La mémoire « `omegat` » est une mémoire native, propre à OmegaT et peut être réutilisée dans d'autres projets OmegaT. Si vous placez des mémoires de traduction dans le dossier `/tm` du projet, OmegaT les analyse automatiquement à la recherche de segments semblables appelées « Correspondances ».

- Vous pouvez ajouter un terme au glossaire à l'aide du raccourci clavier Ctrl+Shift+G, ou copier d'autres glossaires dans le dossier `/glossary` du projet : OmegaT y recherche automatiquement les mots associés au segment actif.

- Vous disposez également de puissantes fonctions de recherche dans la fenêtre Recherche textuelle que vous pouvez utiliser au cours de la traduction (raccourci clavier Ctrl+F).

- Le tutoriel pour débutants OmegaT for Beginners (en anglais) est disponible sur le site Web d'OmegaT et vous propose une introduction complète. N'hésitez pas à vous inscrire à la liste de diffusion du groupe des utilisateurs d'OmegaT, pour y échanger votre expérience et trouver y de l'aide.

## Installation et exécution d'OmegaT

### Utilisateurs Windows

Installation d'OmegaT Windows

#### Téléchargement du paquet

Avez-vous une implémentation Java compatible avec l'environnement d'exécution Java (JRE) 1.6 distribué par Oracle ?

- Oui : téléchargezOmegaT_3.n.n_Windows_without_JRE.exe (Windows sans JRE).

- Non /Je ne sais pas :téléchargez OmegaT_3.n.n_Windows.exe. (Windows avec JRE)

  Ce paquet contient l'environnement d'exécution Java distribué par Oracle. Ce JRE n'interférera pas avec les autres implémentations Java qui pourraient être déjà installées sur votre système.

#### Installation d'OmegaT

Pour installer OmegaT, double-cliquez sur le programme que vous avez téléchargé.

Au début de l'installation, il est possible de sélectionner la langue qui sera utilisée pendant l'installation. Dans la fenêtre suivante, il est possible de préciser que la langue sélectionnée sera également utilisée dans OmegaT. Cochez la case correspondante pour que le fichier OmegaT.l4J.ini soit modifié de sorte qu'il utilise la langue sélectionnée (voir la section suivante pour plus de détails). Lorsque vous avez accepté le contrat de licence, le programme d'installation vous demande si vous souhaitez créer un dossier dans le menu démarrer ainsi qu'un raccourci sur le bureau et dans la barre de lancement rapide. Il est possible de créer ces raccourcis ultérieurement en faisant glisser le fichier OmegaT.exe sur le bureau ou sur le menu démarrer afin d'y créer un lien. Le dernier cadre vous propose de lire les fichiers lisez-moi (readme) et modifications (changes) correspondant à la version que vous avez installée.

#### Exécution d'OmegaT

Exécution d'OmegaT Windows

Une fois OmegaT installé, cliquez surOmegaT.jar pour l'exécuter ou lancez-le directement depuis la ligne de commande.

La façon la plus simple de lancer OmegaT reste toutefois d'exécuter le programme OmegaT.exe. Dans ce cas, les options de démarrage du programme sont lues depuis le fichier OmegaT.l4J.ini qui se trouve dans le même dossier que le fichier exe. Ce fichier peut être modifié afin d'être adapté à votre installation. L'exemple suivant du fichier INI utilise 1 Go de mémoire, choisit le français comme langue utilisateur et le Canada comme pays :

Exécution d'OmegaT Windows Fichier INI

    # OmegaT.exe runtime configuration # Pour utiliser un paramètre, supprimez le '#' avant le '-' # Memory -Xmx1024M # Language -Duser.language=FR # Country -Duser.country=CA

Conseil : si OmegaT fonctionne plus lentement dans des sessions de Bureaux à distance, vous pouvez utiliser cette option :

    -Dsun.java2d.noddraw=false

#### Mise à niveau d'OmegaT

Mise à niveau d'OmegaT Windows

Ces informations ne s'appliquent qu'aux versions Windows « classiques » d'OmegaT. Elles ne s'appliquent ni aux versions Web Start, qui se mettent automatiquement à niveau, ni aux versions mutliplateformes installées sur Windows.

Si vous possédez déjà une version d'OmegaT sur votre PC et que vous souhaitez obtenir une version plus récente, il existe deux options :

- Une installation par-dessus l'installation déjà existante. Pour ce faire, il suffit de sélectionner le même dossier d'installation que celui de l'installation existante lorsque vous installez la nouvelle version. L'ancienne version d'OmegaT sera écrasée mais tous ses paramètres seront conservés. Cela inclut les préférences définies dans OmegaT, ainsi que tous les changements effectués sur votre fichier `OmegaT.l4J.ini` et votre script de lancement (fichier .bat), si vous en utilisez un.

Avec cette méthode, vous pouvez également télécharger la version « Windows sans JRE », puisque la nouvelle installation utilisera le JRE dont vous disposez.

- Une installation dans un nouveau dossier. Cela vous permet de conserver les deux versions côte à côte, ce qui peut être utile jusqu'à ce que vous soyez à l'aise avec la nouvelle version. Cette méthode tiendra également compte des préférences et des paramètres que vous avez définis dans OmegaT. Dans ce cas, cependant :

  - Si vous avez apporté des modifications à votre fichier`OmegaT.l4J.ini` ou si vous utilisez un fichier .bat, vous devrez le(s) copier dans le nouveau dossier.

  - Si l'installation OmegaT dont vous disposez est une version « Windows avec JRE », la nouvelle version doit également être une version « Windows avec JRE ».

### Utilisateurs Linux (Intel)

Installation d'OmegaT Linux

#### Téléchargement du paquet

Avez-vous une implémentation Java compatible avec l'environnement d'exécution Java (JRE) 1.6 distribué par Oracle ?

- Oui : téléchargezOmegaT_3.n.n_Windows_without_JRE.zip (Windows sans JRE).

- Non /Je ne sais pas : téléchargez OmegaT_3.n.n_Linux.tar.bz2. (Linux avec JRE)

  Ce paquet contient l'environnement d'exécution Java distribué par Oracle. Ce JRE n'interférera pas avec les autres implémentations Java qui pourraient être déjà installées sur votre système.

#### Installation d'OmegaT

Décompressez/désarchivez le fichier téléchargé. Cela va créer un dossier omegat/ (dans le dossier de travail en cours) à l'intérieur duquel vous trouverez tous les fichiers nécessaires à l'exécution d'OmegaT. Pour désarchiver le fichier .tar.gz :

$ tar xf downloaded_file.tar.gz

#### Ajout d'OmegaT aux menus (KDE) ou panneaux (Gnome)

##### Utilisateurs KDE 4

Personnaliser OmegaT Linux

Vous pouvez ajouter OmegaT à vos menus comme suit :

- Appuyez sur Alt+F2 pour afficher KRunner. Tapez kmenuedit+enter pour exécuter la commande. Le KMenuEdit apparaît. Dans le KMenuEdit, sélectionnez Fichier -> Nouvel élément.

- Après avoir choisi un menu approprié, ajoutez un sous-menu/élément avec le sous-menu Fichier - Nouveau et Fichier - Nouvel élément. Saisissez OmegaT comme nom du nouvel élément.

- Dans le champ « Commande », utilisez le bouton de navigation pour trouver votre script de lancement OmegaT (le fichier nommé OmegaT dans le dossier décompressé), et sélectionnez-le.

- Cliquez sur le bouton d'icône (à droite des champs Nom/Description/Commentaire).

- Autres icônes : recherchez et accédez au sous-dossier /images situé dans le dossier d'application OmegaT. Choisissez l'icône OmegaT.png.

- Enfin, sauvegardez les changements en cliquant sur Fichier - Enregistrer.

##### Utilisateurs GNOME

Vous pouvez ajouter OmegaT à vos menus comme suit :

- faites un clic droit sur le panneau - Ajouter un nouveau Lanceur.

- Saisissez « OmegaT » dans le champ « Nom ». Dans le champ « Commande », utilisez le bouton de navigation pour localiser le script de lancementOmegaT (le fichier nomméOmegaT dans le dossier décompréssé). Sélectionnez-le et confirmez en cliquant sur OK.

- Cliquez sur le bouton d'icône puis sur Parcourir... et accédez au sous-dossier /images situé dans le dossier d'application OmegaT. Sélectionnez l'icône OmegaT.png. Il est possible que GNOME n'arrive pas à afficher les fichiers d'icône dans les formats disponibles et, qu'au départ, il semble s'attendre à un fichier SVG. Toutefois, si le dossier est sélectionné, les fichiers devraient apparaître et OmegaT.png peut être sélectionné.

#### Exécution d'OmegaT

Exécution d'OmegaT Linux

Vous pouvez lancer OmegaT à partir de la ligne de commande avec un script qui comprend des options de démarrage ou cliquer sur OmegaT.jar pour le lancer directement. Les méthodes diffèrent en fonction de la distribution. Assurez-vous que vos paramètres PATH sont corrects et que les fichiers .jar sont correctement associés à un lanceur Java. Voir « Lancement des lignes de commandes » ci-dessous pour plus d'informations.

### Utilisateurs Mac OS X

Installation d'OmegaT OS X

#### Téléchargement du paquet

OmegaT contient Java 1.8

TéléchargezOmegaT_3.n.n_Mac.zip.

#### Installation d'OmegaT

Double-cliquez surOmegaT_3.n.n_Mac.zip pour le décompresser. Ceci crée un dossier nommé OmegaT . Ce dossier contient deux fichiers : index.html et OmegaT.app. Copiez le dossier dans un dossier approprié (par exemple, Applications). Une fois que vous avez fait cela, vous pouvez supprimer le fichierOmegaT_3.n.n_Mac.zip, il n'est plus utile.

#### Ajout d'OmegaT au Dock

Faites glisser et déposez OmegaT.app dans le Dock.

#### Exécution d'OmegaT

Exécution d'OmegaT OS X

Double-cliquez sur OmegaT.app ou cliquez sur son emplacement dans le Dock.

Vous pouvez modifier le comportement d'OmegaT en modifiant les Propriétés ainsi que le fichier Configuration.properties dans le paquet.

Pour accéder à Configuration.properties, effectuez un clic droit sur OmegaT.app et sélectionnez « Afficher le contenu du paquet », puis ouvrez le fichier dans Contents/Resources avec un clic droit et en sélectionnant l'éditeur de texte de votre choix. Vous pouvez également utiliser la commande Unix « cd » directement à partir de la ligne de commande et ouvrir Configuration.properties dans un éditeur en ligne de commande comme emacs ou vi.

Personnaliser OmegaT OS X Paramètres de lancement

Les options se modifient en éditant Configuration.properties. Pour les options prédéfinies, supprimer le # devant un paramètre pour l'activer. Par exemple, `LANGUAGE="-Duser.language=ja"` (sans le #) lancera OmegaT avec l'interface utilisateur en japonais.

Pour modifier la quantité de mémoire disponible, modifiez le fichier OmegaT.app/Contents/Info.plist et changez le contenu de <string>-Xmx1024M</string>. Par exemple, <string>-Xmx2048M</string> lancera OmegaT avec 2 gigas de mémoire.

Pour lancer plusieurs instances d'OmegaT.app, double-cliquez sur le fichier OmegaT.sh situé dans OmegaT.app/ Contents/MacOS/.

Utilisez le fichier OmegaT.jar situé dans OmegaT.app/Contents/MacOS/Java/ pour lancer OmegaT à partir de la ligne de commande. Voir « Lancement des lignes de commandes » ci-dessous pour plus d'informations.

#### Les plus Mac OS X

Il est possible d'accéder àOmegaT.app depuis le menu Services de Mac OS X. Ainsi, vous pouvez sélectionner n'importe quel mot dans OmegaT et utiliser Services pour rechercher ce mot (sur Spotlight ou sur Google par ex.). Vous pouvez également utiliser AppleScript ou Automator pour créer des services ou des scripts qui automatiseront des actions fréquentes

### Autres systèmes

Installation d'OmegaT Autres systèmes

Ces informations s'appliquent à des systèmes tels que Solaris SPARC/x86/x64, Linux x64/PowerPC, Windows x64

#### Téléchargement du paquet

OmegaT est fourni avec l'environnement d'exécution Java JRE distribué par Oracle pour Linux (Intel x86) et les plateformes Windows. Les utilisateurs d'autres plateformes (Linux PowerPC, Linux x64, Solaris SPARC/x86/x64, Windows x64 etc) doivent avoir un environnement d'exécution Java JRE compatible opérant sur leur système pour pouvoir utiliser OmegaT.

Avez-vous une implémentation Java compatible avec l'environnement d'exécution Java (JRE) 1.6 distribué par Oracle ?

- Oui : téléchargez OmegaT_3.n.n_Windows_without_JRE.zip (Windows sans JRE). Ce paquet peut être utilisé par toutes les plateformes sur lesquelles un environnement d'exécution Java 1.6 compatible Oracle est installé.

- Je ne sais pas : ouvrez un terminal et saisissez « java-version ». Si un message du type « aucune commande trouvée » apparaît, Java n'est probablement pas installé sur votre système.

- Non : obtenez un environnement d'exécution Java pour votre système (voir ci-dessous) et téléchargez OmegaT_3.n.n_Without_JRE.zip (Cross-platform sans JRE).

  Oracle fournit des environnements d'exécution Java JRE pour Solaris SPARC/x86 (Java 1.6) et pour Linux x64, Solaris x64, Windows x64 (Java 1.6) à l'adresse http://www.oracle.com/technetwork/java/archive-139210.html

  IBM fournit des environnements d'exécution Java JRE pour Linux PowerPC à l'adresse http://www.ibm.com/developerworks/java/jdk/linux/download.htm.

  Suivez les instructions d'installation du paquet dont vous avez besoin.

#### Installation d'OmegaT

Installation d'OmegaT Autres systèmes

Pour installer OmegaT, il suffit de décompresser le fichier OmegaT_3.n.n_Without_JRE.zip. Ceci crée un dossier ./OmegaT_3.n.n_Without_JRE/ dans le dossier de travail en cours avec tous les fichiers nécessaires à l'exécution d'OmegaT.

#### Installation de raccourcis pratiques

Suivez les instructions de votre système pour installer des raccourcis d'OmegaT aux emplacements de votre choix.

#### Exécution d'OmegaT

Exécution d'OmegaT Autres systèmes

Une fois OmegaT installé, vous pouvez le lancer directement à partir de la ligne de commande, créer un script qui contient les paramètres de lancement de la ligne de commande ou encore cliquer sur OmegaT.jar pour le lancer directement. Les méthodes diffèrent en fonction de la distribution. Assurez-vous que vos paramètres PATH sont corrects et que les fichiers.jar sont correctement associés à un lanceur Java. Voir « Lancement des lignes de commandes » ci-dessous pour plus d'informations.

### Glisser-déplacer

Exécution d'OmegaT Glisser/déplacer

Dans la plupart des systèmes, il est possible d'ouvrir un projet en déposant un fichier `omegat.project` sur l'icône d'OmegaT du bureau. Il est parfois également possible d'ouvrir un projet OmegaT en double-cliquant sur un fichier `omegat.project`.

### Utilisation de Java Web Start

Exécution d'OmegaT Utilisation de Java Web Start

La technologie Java Web Start (proposée dans Java 1.6 et les versions ultérieures) peut être utilisée pour déployer des applications logicielles Java autonomes grâce à un simple clic sur le réseau. Java Web Start s'assure que la dernière version de l'application est déployée et que la version correcte de l'environnement d'exécution Java JRE est utilisée. Pour lancer OmegaT pour la première fois avec Java Web Start, saisissez l'URL suivant dans votre navigateur :

http://omegat.sourceforge.net/webstart/OmegaT.jnlp

Téléchargez le fichier OmegaT.jnlp, puis cliquez dessus. Il est possible que vous receviez plusieurs alertes de sécurité au cours de l'installation (cela dépend de votre système d'exploitation). Les autorisations que vous donnez à cette version (qui peuvent s'afficher comme « accès illimité à l'ordinateur ») sont identiques aux autorisations que vous donnez aux versions locales. C'est-à-dire qu'elles donnent accès au disque dur de l'ordinateur. Des clics ultérieurs sur OmegaT.jnlp vérifieront les mises à niveau, les installeront (si besoin est) puis lanceront OmegaT. Après l'installation initiale, il est bien entendu également possible d'utiliser OmegaT.jnlp lorsque vous êtes hors ligne.

Confidentialité : OmegaT Java Web Start ne sauvegarde aucune de vos informations ailleurs que sur l'ordinateur sur lequel vous l'exécutez. Les applications ne sont exécutées que sur votre machine. Vos documents et vos mémoires de traduction restent sur votre ordinateur et le projet OmegaT n'aura en aucun cas accès à vos travaux ou à vos informations.

Notez que pour pouvoir utiliser l'un des arguments de commande de lancement (voir ci-dessus), vous devez choisir l'installation normale.

### Démarrage d'OmegaT à partir d'une ligne de commande

Exécution d'OmegaT Ligne de commande de lancement

Normalement, il n'est pas nécessaire de démarrer OmegaTà partir de la ligne de commande. Cependant, l'alternative de la ligne de commande permet à l'utilisateur de contrôler et de modifier le comportement du programme. Il existe deux façons de lancer OmegaT en utilisant la ligne de commande.

#### Ouverture de la fenêtre de ligne de commande

Une fenêtre de ligne de commande peut aussi être appelée « fenêtre de terminal ». Sur Windows, on l'appelle « fenêtre MS-DOS » et elle est accessible via le Menu Démarrer -> Programmes -> élément « MS-DOS ». Sur Mac OS X, son équivalent est l'application Terminal située dans Applications → Utilitaires.

Pour lancer OmegaT, vous ne devez normalement saisir que deux commandes. La première est :

`cd {dossier}`

avec {dossier} qui est le nom du dossier (ainsi que son chemin complet) dans lequel votre programme OmegaT est situé - et plus particulièrement le fichier OmegaT.jar. Dans la pratique, cette commande ressemblera donc plus ou moins à ceci :

Sur Windows

`cd C:\Program Files\OmegaT`

Sur Mac OS X

``cd <OmegaT.app location>/OmegaT.app/Contents/Resources/Java/``

Sur Linux

`cd /usr/local/omegat`

Cette commande passe au dossier qui contient le fichier exécutable OmegaT. La seconde commande est la commande qui lance vraiment OmegaT. Dans sa forme la forme la plus simple, la commande est :

`java -jar OmegaT.jar $*`

Faites très attention aux majuscules. Pour les systèmes d'exploitation autres que Windows, le programme ne démarrera pas si vous entrez omegat à la place de OmegaT !

Cette méthode présente l'avantage particulier d'être adaptée à la recherche des causes de problèmes : si une erreur survient durant l'utilisation du programme, un message d'erreur est délivré dans la fenêtre de terminal avec des informations éventuellement utiles concernant la cause de l'erreur.

La méthode ci-dessus n'est cependant pas très pratique pour lancer le programme de façon systématique. C'est pour cela que les deux commandes décrites ci-dessus sont contenues dans un fichier (un « script », aussi appelé un « fichier .bat » sur les systèmes Windows).

Lorsque ce fichier est exécuté, les commandes qu'il contient sont automatiquement mises à exécution. Par conséquent, il suffit de modifier le fichier pour modifier la commande de lancement.

#### Arguments de commandes de lancement

Exécution d'OmegaT Arguments de scripts de lancement

La commande de base a déjà été mentionnée plus haut. La modification de cette commande implique l'ajout « d'arguments ». Les arguments sont ajoutés après le premier « java », et avant « -jar OmegaT.jar ». Notez que dans Windows, vous pouvez modifier le fichier `OmegaT.l4J.ini` selon vos préférences. Sur les autres plateformes, vous pouvez modifier le fichier `Configuration.properties` sur le Mac, ou le lanceur `OmegaT` sous Linux pour effectuer la même tâche.

Vous trouverez ci-dessous une liste des arguments possibles. Les utilisateurs expérimentés pourront obtenir plus d'informations sur les arguments en tapant man java dans la fenêtre de terminal.

- Langue de l'interface utilisateur

  -Duser.language=XX : normalement, c'est-à-dire lorsqu'OmegaT est lancé sans arguments, le programme détecte la langue du système d'exploitation de l'utilisateur. Si une interface utilisateur est disponible dans cette langue, OmegaT l'utilise. Ainsi, si le système d'exploitation de l'utilisateur est en russe et qu'OmegaTa été traduit en russe, OmegaT est affiché avec une interface utilisateur en russe, des menus en russe, etc. Si la langue du système de l'utilisateur n'est pas disponible, OmegaT s'affiche en anglais (langue par défaut). Ceci est le comportement normal.

  Exécution d'OmegaT Arguments de scripts de lancement Langue de l'interface utilisateur

  L'argument« -Duser.language=XX » oblige OmegaT à utiliser la langue spécifiée plutôt que la langue du système d'exploitation de l'utilisateur. Dans la commande, « XX » représente le code à deux chiffres correspondant à la langue désirée. Pour lancer OmegaT avec une interface en français (pour un système d'exploitation russe par exemple), la commande serait donc :

  `java -Duser.language=fr -jar OmegaT.jar`

- Pays de l'utilisateur

  -Duser.country=XX : en plus de la langue, vous pouvez choisir le pays, par exemple CN ou TW pour la langue chinoise. Pour afficher le tutoriel de prise en main dans la langue désirée, vous devez spécifier à la fois la langue et le pays. Ceci est nécessaire, même s'il n'y a qu'une seule combinaison possible (ex. : pt_BR dans le cas du portugais / Brésil).

  Exécution d'OmegaT Arguments de scripts de lancement Pays de l'utilisateur

- Affectation de la mémoire

  -XmxZZM : cette commande attribue plus de mémoire à OmegaT. 512 Mo lui sont attribués par défaut. Il n'y a donc aucun intérêt à lui en attribuer moins. « ZZ » représente la quantité de mémoire attribuée en mégaoctets. La commande de lancement d'OmegaT lui attribuant une mémoire de 1024 Mo (1 gigaoctet) est donc :

  Exécution d'OmegaT Arguments de scripts de lancement Allocation de la mémoire

  `java -Xmx1024M -jar OmegaT.jar`

- Adresse IP de l'hôte proxy

  -Dhttp.proxyHost=nnn.nnn.nnn.nnn correspond à l'adresse IP de votre serveur proxy (si votre système utilise un proxy).

  Exécution d'OmegaT Arguments de scripts de lancement Adresse IP de l'hôte proxy

- Numéro de port de l'hôte proxy

  -Dhttp.proxyPort=NNNN correspond au numéro de port que votre système utilise pour accéder au serveur proxy.

  Exécution d'OmegaT Arguments de scripts de lancement Numéro de port de l'hôte proxy

- Google Traduction V2

  -Dgoogle.api.key=A123456789B123456789C123456789D12345678 : si vous vous êtes inscrit sur le service Google Traduction, saisissez votre clé API Google privée ici. Notez que cette clé se compose de 38 caractères.

  Exécution d'OmegaT Arguments de scripts de lancement Google Traduction V2

- Microsoft Translator

  Exécution d'OmegaT Arguments de scripts de lancement Microsoft Translator

  Assurez-vous d'avoir un compte Microsoft gratuit. Vous en aurez besoin pour vous inscrire sur Windows Azure Marketplace et pour utiliser le service de traduction. Notez que 2 milliards de caractères par mois sont gratuits. Les deux entrées nécessaires sont disponibles sur la page de votre compte en dessous de la Clé d'accès primaire de votre compte et de l'ID utilisateur :

  -Dmicrosoft.api.client_id=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  -Dmicrosoft.api.client_secret=XXXX9xXxX9xXXxxXXX9xxX99xXXXX9xx9XXxXxXXXXX=

- Yandex Translate

  Exécution d'OmegaT Arguments de scripts de lancement Yandex Translate

  Assurez-vous d'avoir un compte Yandex gratuit. Vous en aurez besoin pour obtenir et utiliser la clé d'API Yandex Translate. Les clés d'API peuvent être demandées à l'aide du formulaire de demande de clé d'API et affichées sur la page My Keys.

  -Dyandex.api.key=trnsl.1.1.XXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Les arguments peuvent être combinés. Pour lancer OmegaT avec tous les exemples décrits plus haut, la commande serait :

`java -Dswing.aatext=true -Duser.language=pt -Duser.country=BR -Xmx1024M -Dhttp.proxyHost=192.168.1.1 -Dhttp.proxyport=3128 -jar -OmegaT.jar`

#### OmegaT en mode ligne de commande

Exécution d'OmegaT Mode ligne de commande

Le but du mode console est d'utiliser OmegaT comme un outil de traduction dans un environnement de script. Si OmegaT est démarré en mode console, aucune interface graphique n'est chargée (cela marchera donc sur n'importe quelle console) et le projet choisi est automatiquement traité comme vous l'avez demandé.

##### Prérequis

Pour exécuter OmegaT en mode ligne de commande, un projet OmegaT valide doit être présent. Son emplacement n'est pas important dans la mesure où vous avez dû, de toute façon, l'ajouter dans la ligne de commande au démarrage.

Pour utiliser des paramètres modifiés, les fichiers de configuration doivent être disponibles. Cela peut être effectué de deux façons :

- Exécutez OmegaT normalement (avec l'interface graphique) et précisez les paramètres. Si vous démarrez OmegaT en mode console, il utilisera les mêmes paramètres.

- Si vous ne pouvez pas exécuter OmegaT normalement (s'il n'y a pas d'interface graphique disponible) : copiez les fichiers de paramétrage (provenant d'une autre installation d'OmegaT effectuée sur une autre machine) dans un dossier spécifique. Son emplacement n'est pas important dans la mesure où vous pouvez l'ajouter dans la ligne de commande au démarrage. Les fichiers importants sont `filters.conf` et `segmentation.conf` et sont situés dans le dossier personnel de l'utilisateur (soit dans `C:\Documents and Settings\%User%\OmegaT` sous Windows, `%user%/.omegat/` sous Linux).

##### Démarrage en mode console

Pour démarrer OmegaT en mode console, des paramètres supplémentaires doivent y être ajoutés au démarrage. Le plus important est `<project-dir>`, et, facultativement, `--config-dir=<config-dir>.` Exemple :

`java -jar OmegaT.jar /path/to/project \`

`--config-dir=/chemin/vers/le/dossier de configuration/ \`

`--config-file=/path/to/config-file/ \`

`--mode=console-translate|console-createpseudotranslatetmx|console-align`

`--source-pattern={expression régulière}`

Notez que tous les paramètres commencent par un caractère double.

Explication :

- `<project-dir>` dit à OmegaT où trouver le projet à traduire. Si ce paramètre est donné, OmegaT démarre en mode console et traduit le projet donné.

- `--config-dir=<config-dir>` dit à OmegaT dans quel dossier sont conservés les fichiers de configuration. Si ce paramètre n'est pas donné, OmegaT retourne aux valeurs par défaut (dossier OmegaT dans le dossier personnel de l'utilisateur ou, s'il n'est pas disponible, dans le dossier de travail actuel). Notez bien les doubles caractères

- `--config-file=<config-file>` spécifie à OmegaT le fichier de configuration à utiliser.

- `--mode`=...- OmegaT démarre en mode console pour effectuer automatiquement un des services suivants :

  - `--mode=console-translate`

    Dans ce mode, OmegaT tente de traduire les fichiers du dossier /source/ avec les mémoires de traduction disponibles. Ce mode est utile pour exécuter OmegaT sur un serveur qui fournit automatiquement des fichiers TMX à un projet.

  - `--mode=console-createpseudotranslatetmx`

    Dans ce mode, OmegaT crée un fichier TMX pour l'ensemble du projet, basé uniquement sur les fichiers sources. À vous de spécifier le fichier TMX qui sera créé avec

    `--pseudotranslatetmx=allsegments.tmx --pseudotranslatetype=[equal|empty]`

    L'argument pseudotranslatetype précise si les segments cibles sont identiques à la source ou laissés vides.

  - `--mode=console-align`

    Dans ce mode, OmegaT aligne les fichiers de propriétés Java trouvés dans le dossier`/source/` du projet sur le contenu présent à un emplacement spécifié. Le TMX ainsi produit est conservé dans le dossier `/omegat/` sous le nom `align.tmx`.

    Dans ce cas, un paramètre supplémentaire spécifiant l'emplacement des données cibles est nécessaire :

    `--alignDir={emplacement des fichiers traduits}`

    `alignDir` doit contenir une traduction dans la langue cible du projet. Par exemple, si la paire de langues du projet est EN->FR, alignDir doit contenir un paquet finissant par _fr. Le TMX produit est conservé dans le dossier `omegat` sous le nom `align.tmx`.

- `--source-pattern={expression régulière}`

  Quand ce mode est utilisé, cette option permet de préciser les fichiers qui doivent être traités automatiquement. Si le paramètre n'est pas précisé, tous les fichiers seront traités. Voici quelques exemples typiques qui permettent de limiter le choix :

  - `.*\.html`

    Tous les fichiers HTML seront traduits. Notez que le point généralement présent dans les fichiers *.html doit être neutralisé (\.) comme le précisent les règles utilisées pour les expressions régulières

  - `test\.html`

    Seul le fichier test.html à la racine du dossier source sera traduit. S'il existe d'autres fichiers appelés test.html dans d'autres dossiers, ils seront ignorés.

  - `dir-10\\test\.html`

    Seul le fichier test.html dans le dossier dir-10 sera traité. Encore une fois, notez que la barre oblique inverse a été neutralisée.

- `--output-tag-validation-={expression régulière}`

  Quand ce mode est utilisé, cette option permet de préciser les fichiers qui doivent être traités automatiquement. Si le paramètre n'est pas précisé, tous les fichiers seront traités. Voici quelques exemples typiques qui permettent de limiter le choix :

  - `.*\.html`

    Tous les fichiers HTML seront traduits. Notez que le point généralement présent dans les fichiers *.html doit être neutralisé (\.) comme le précisent les règles utilisées pour les expressions régulières

  - `test\.html`

    Seul le fichier test.html à la racine du dossier source sera traduit. S'il existe d'autres fichiers appelés test.html dans d'autres dossiers, ils seront ignorés.

  - `dir-10\\test\.html`

    Seul le fichier test.html dans le dossier dir-10 sera traité. Encore une fois, notez que la barre oblique inverse a été neutralisée.

- `--tag-validation=[abort|warn]` outputFileName

  Cette option permet d'effectuer une validation des balises en mode batch (par lots). Si `abort` est sélectionné, le validateur de balises s'arrêtera au premier segment invalide. Si `warn` est précisé, le validateur de balises traitera tous les segments et affichera des avertissements dans le fichier concerné pour tout segment contenant des balises invalides.

- `--no-team` est destinée aux projets prévus pour un travail en équipe. Utilisez-la si vous voulez qu'OmegaT ne synchronise pas le contenu du projet.

- `--disable-project-locking` permet, sous Windows, d'ouvrir le même projet avec plusieurs instances d'OmegaT. Par défaut, sous Windows, `omegat.project` est verrouillé et un message d'erreur est reçu lors d'une tentative d'ouverture d'un projet déjà ouvert dans une autre instance d'OmegaT. Avec cette option, aucun verrouillage ne survient.

##### Option discrète

Un paramètre de ligne de commande supplémentaire spécifique au mode console : `--quiet.` Avec le mode discret, moins d'informations sont affichées à l'écran. Les messages généralement présents dans la barre d'état ne sont pas affichés.

Utilisation : `java -jar OmegaT.jar /path/to/project --mode=console-translate --quiet`

##### Option de validation des balises

Autre paramètre de ligne de commande supplémentaire spécifique au mode console : `--tag-validation=[abort|warn].` Lorsque ce paramètre est ajouté, la validation est effectuée avant la traduction/l'alignement. Si la valeur est `abort`, les erreurs sont alors affichées pour les balises invalides et le programme s'arrête. Si la valeur est `warn`, les erreurs sont alors affichées mais OmegaT continue à fonctionner.

Utilisation : `java -jar OmegaT.jar /path/to/project --mode=console-translate --tag-validation=abort`

### Version d'OmegaT à partir de la source

Exécution d'OmegaT Construction d'OmegaT à partir de la source

Notez qu'Apache Ant (http://ant.apache.org/bindownload.cgi) est nécessaire pour créer votre propre version d'OmegaT. Décompressez le fichier OmegaT_3.n.n_Source.zip et entrez dans le dossier OmegaT_3.n.n_Source ou dans le dossier ./omegat/ du code extrait depuis SVN. Assurez-vous que le fichier build.xml est bien présent dans ce dossier. Ensuite, sur la ligne de commande, saisissez :

`$ ant jar release`

Cela créera une distribution complète d'OmegaT dans le dossier ./dist/ dans lequel vous trouverez tous les fichiers nécessaires à l'exécution d'OmegaT.

## L'interface utilisateur

### La fenêtre principale d'OmegaT, les autres fenêtres et les boîtes de dialogue

La fenêtre principale d'OmegaT contient le menu principal, la barre d'état et différents volets. Des fenêtres supplémentaires sont disponibles, ainsi que des boîtes de dialogue qui permettent de modifier les paramètres du projet OmegaT. Les informations ci-dessous résument leur utilisation ainsi que la façon de les exécuter :

Fenêtre principale d'OmegaT

Volet Éditeur | volet dans lequel vous tapez et modifiez la traduction
Volet Correspondances | affiche les segments les plus proches provenant des mémoires de traduction
Volet Glossaires | affiche la terminologie correspondant aux éléments du segment en cours
Volet Dictionnaires | affiche les correspondances du dictionnaire trouvées pour les éléments du segment en cours
Volet Traduction automatique | affiche la traduction fournie par les services de traduction automatique
Volet Notes | contient les notes concernant le segment en cours (ex. : des traductions alternatives ou la clé en cours dans le cas des fichiers textes Clé=Valeur)
Volet Commentaires | contient les commentaires ajoutés par l'auteur dans les fichiers PO ou le nom de l'attribut en cours de traduction (pour les fichiers HTML)

Interface Utilisateur Fenêtre principale d'OmegaT

Autres fenêtres

Fenêtre de validation des balises | Utiliser pour valider les balises (s'ouvre avec Ctrl Maj V , se ferme avec Échap)
Navigateur Aide | Utilisé pour afficher le guide de l'utilisateur (s'ouvre avec F1)
Fenêtre des Statistiques | Utilisée pour ouvrir la fenêtre contenant les statistiques du projet. Elle s'affiche en allant sur Outils Statistiques.
Fenêtre des statistiques des correpondances | Utilisée pour afficher les statistiques des correspondances du projet. Pour l'ouvrir, sélectionnez Outils Statistiques des correspondances .

Interface Utilisateur Autres fenêtres
Raccourcis Validation des balises - Ctrl+Maj+V
Raccourcis Aide - F1
Menu Outils Statistiques
Menu Outils Statistiques des correspondances

Boîte de dialogue des paramètres

Propriétés du projet | Utilisées pour modifier les dossiers du projet et les langues (accès à la boîte de dialogue par le raccourci Ctrl+E ou par Projet Propriétés... , se ferme en appuyant sur Echap)
Police | Utilisée pour modifier la police utilisée par OmegaT pour afficher la source, la traduction, les correspondances et les éléments du glossaire (accès par Options Police... , se ferme en appuyant sur Echap)
Fichiers et filtres... | Utilisé pour ajuster la gestion des formats pris en charge (accès par Options Fichiers et filtres... , se ferme en appuyant sur Échap)
Segmentation... | Utilisée pour modifier la façon dont votre texte est segmenté en phrases (accès par Options Segmentation... , se ferme en appuyant sur Échap)
Ligne d'édition... | Utilisée pour modifier la façon dont OmegaT se comporte lorsque vous passez d'un segment à l'autre (accès par Options Ligne d'édition... , se ferme en appuyant surÉchap)

Interface Utilisateur Boîte de dialogue de paramétrage du projet Modifier le projet
Menu Projet Propriétés
Raccourcis Propriétés du projet - Ctrl+E
Police
Fichiers et filtres...
Segmentation...
Ligne d'édition...

### OmegaT : fenêtre principale

Les fenêtres et les volets d'OmegaT Fenêtre principale

Fenêtre principale d'OmegaT

La fenêtre principale se compose de plusieurs volets, du menu principal et d'une barre d'état. Vous pouvez modifier l'emplacement de n'importe quel volet ou même le détacher dans une fenêtre séparée en cliquant sur le nom du volet et en le faisant glisser. En fonction du statut du volet, des signes différents peuvent être affichés en haut à droite de celui-ci :

Si vous ne pouvez pas voir tous les volets (s'ils sont ouverts ou réduits), appuyez sur Options > Réinitialiser la fenêtre principale pour retrouver l'état défini dans l'installation.

Éléments graphiques des volets

| réduit le volet de sorte que seul son nom soit visible en bas de la fenêtre
| agrandit le volet
| restaure la mise en page qui existait avant l'étape d'agrandissement
| détache le volet de la fenêtre principale
| replace le volet dans la fenêtre principale

Fenêtres et volets d'OmegaT Éléments graphiques des volets

Les volets peuvent se chevaucher si vous le souhaitez. Lorsque cela est fait, les volets affichent un onglet tout en haut. Faites glisser les séparateurs situés entre les volets pour les redimensionner. Vous pouvez à tout moment aller dans Options → Réinitialiser la fenêtre principale pour retrouver la disposition d'origine.

fenêtres d'OmegaT Fenêtres et volets d'OmegaT
fenêtres d'OmegaT Restaurer les réglages par défaut

Il est possible de glisser-déplacer des fichiers sur chaque volet, qui réagira en conséquence.

- Volet Éditeur : si un fichier projet OmegaT (`omegat.project`) est déposé sur ce volet, le projet correspondant sera ouvert, fermant au préalable un éventuel projet ouvert. Les autres fichiers déposés seront copiés dans le dossier `source`. Cela s'applique également à la fenêtre Fichiers du projet.

- Volet Correspondances : les fichiers `.tmx` déposés seront copiés dans le dossier `tm`.

- Volet Glossaires : les fichiers déposés disposant d'extensions connues (`.txt`, `.tab`, etc.) seront copiés dans le dossier `glossary`.

Le compteur localisé dans le coin inférieur bas suit la progression de la traduction (les nombres de la colonne de gauche correspondent à l'image ci-dessus) :

Fenêtre principale - compteurs

27/27 | Nombre de segments traduits / Nombre total de segments du fichier en cours
9319/16338 | nombre de segments uniques traduits / nombre total de segments uniques du projet
31175 | Nombre total de segments du projet (y compris les répétitions)
103/114 | Nombre de caractères source / nombre de caractères cible dans le segment en cours

Fenêtres et volets d'OmegaT Compteurs

D'un point de vue pratique, le couple de nombres le plus important est le second : il vous dit quelle quantité de travail a déjà été effectuée par rapport au total ou au nombre de segments uniques. Dans l'exemple, le projet est bien sûr finit puisque tous les segments uniques ont été traduits.

#### Volet Éditeur

Fenêtres et volets d'OmegaT Volet Éditeur

Volet dans lequel vous tapez et modifiez votre traduction. Le volet Éditeur affiche le texte du document partiellement traduit : le texte déjà traduit est affiché dans sa traduction tandis que le texte non traduit reste dans sa langue d'origine. Le texte affiché est séparé en segments. Vous pouvez faire défiler le document et double-cliquer sur n'importe quel segment pour l'ouvrir et le modifier. Dans le cas ci-dessus, les segments déjà traduits sont affichés en jaunes.

Un des segments ci-dessus est le segment en cours. Il s'agit du segment qui est affiché en deux parties. Le partie supérieure est dans la langue source, en caractère gras et sur un fond vert tandis que la partie inférieure correspond à la ligne d'édition et se termine par un marqueur : le marqueur est`<segment nnnn>` avec nnnn correspondant au numéro du segment dans le projet. Utilisez la partie supérieure comme référence et remplacez ou modifiez son contenu par votre traduction dans la ligne d'édition.

Marqueur de segments

Note : lorsque le segment n'est pas unique, le marqueur de segment affiche `<segment nnnn +yy de plus d'infos>. Dans ce cas, yy est le nombre d'autres occurrences de ce segment dans le projet.`

En fonction du comportement que vous avez choisi pour la ligne d'édition, pour un segment non traduit celle-ci peut être : vide, contenir le texte source ou contenir la traduction de la chaîne de caractères la plus proche de celle que vous êtes en train de traduire. Lorsque vous passez au segment suivant, la traduction est validée et sauvegardée. Si vous voulez que la traduction soit identique à la source, il suffit de vider la ligne d'édition en supprimant tout le texte (sélectionnez le texte avec Ctrl+A et supprimez-le avec Suppr). OmegaT est capable d'enregistrer les traductions qui sont identiques à la source. Ceci est utile pour les documents qui contiennent des noms de marque, des noms propres, ou des parties qui sont dans une troisième langue et n'ont pas besoin d'être traduites. Voir Options de la ligne d'édition pour plus de détails.

Si vous effectuez un clic droit dans le volet Editeur, un menu contextuel s'ouvre et propose les options Couper, Copier, Coller (soit les mêmes fonctions que les raccourcis Ctrl X , Ctrl C et Ctrl V ) ainsi que les fonctions Atteindre un segment et Créer une entrée de glossaire. De plus, lorsque le clic droit se produit sur un segment ouvert, d'autres options concernant les Traductions alternatives sont proposées, par exemple de se déplacer à une autre instance d'un segment non unique.

Il est possible de faire glisser du texte depuis un endroit quelconque de la fenêtre principale et de le déposer dans le segment. Le texte provenant de l'extérieur du segment cible est copié, le texte en provenance du segment est déplacé.

Par défaut, il n'est pas possible de sélectionner des mots dans le segment source à l'aide du clavier plutôt que de la souris. Un appui sur la touche F2 permet de déplacer le curseur dans le segment source (ou à n'importe quel emplacement dans l'éditeur) avec les touches fléchées. Dans ce mode, « Curseur déverrouillé » est affiché en bas du volet. Pour revenir au mode standard « Curseur verrouillé", appuyez surF2 à nouveau.

#### Volet Correspondances

Fenêtres et volets d'OmegaT Volet Correspondances

Volet Correspondances

Correspondances Volet Correspondances - Image
Fenêtres et volets d'OmegaT Volet Correspondances - Image

Le volet Correspondances affiche les segments les plus proches provenant de la mémoire de traduction interne au projet qui est créée en temps réel au cours de votre traduction et des mémoires de traduction secondaires que vous avez importées depuis vos travaux précédents ou que vous avez reçues de la part de votre client ou de votre agence de traduction.

Lorsque vous passez au segment suivant, la première correspondance (celle ayant le meilleur pourcentage de correspondance) est sélectionnée automatiquement. Vous pouvez sélectionnez une correspondance différente en appuyant sur Ctrl+2, 3, 4, ou 5. Bien sûr, s'il n'existe pas de correspondance n° 5, appuyer sur Ctrl 5 n'aura aucun effet. Pour utiliser la correspondance sélectionnée dans votre traduction, appuyez sur Ctrl+R pour remplacer la ligne d'édition par la correspondance ou appuyez sur Ctrl+I pour l'insérer à l'emplacement du curseur.

Raccourcis Sélectionner la correspondance - Ctrl+n (n=Numéro de la correspondance)
Raccourcis Remplacer par la correspondance - Ctrl+R
Raccourcis Insérer la correspondance - Ctrl+I

Le pourcentage de correspondances correspond à peu près au nombre de mots communs dans les deux segments correspondants divisé par le nombre de mots présents dans le segment le plus long des deux. La correspondance sélectionnée est mise en gras, les mots qui sont absents dans le segment que vous traduisez sont en bleu et les mots qui entourent les parties manquantes sont en vert. Dans l'exemple ci-dessus, le segment source est Context menu command. La meilleure correspondance est de 100 % car tous les mots correspondent. C'est la même chose pour les deux correspondances suivantes. La correspondance n° 4 est proche, mais présente des différences. La ligne contenant le pourcentage de correspondances inclut aussi le nom de la mémoire de traduction qui contient la correspondance. Si aucun nom de fichier n'est affiché, cela signifie que la source est la mémoire de traduction interne au projet. Segments orphelins (la correspondance n° 2) décrit des segments de la mémoire de traduction par défaut du projet qui n'ont pas de segments source correspondants.

Mémoires de traduction Correspondances
Mémoires de traduction Segments orphelins

Il y a en fait trois estimations de correspondances disponibles (66/66/30 dans le cas de la correspondance n° 4 ci-dessus). Elles sont définies comme suit :

- pourcentage de correspondance (prenant en compte les lemmatiseurs)

- Correspondance par défaut d'OmegaT - le nombre de mots ayant des correspondances (les caractères numériques et les balises sont ignorés) divisé par le nombre total de mots

- Correspondance OmegaT, incluant les caractères numériques et les balises

##### Personnaliser le volet Correspondances

Fenêtres et volets d'OmegaT Volet Correspondances Personnalisation
Fichiers source Traduire une source mise à jour

Dans Options > TMX externes..., un certain nombre de variables permettent de configurer l'affichage du volet correspondances :

Paramètres du volet Correspondances

Correspondances Paramétrage du volet Correspondances - Image
Fenêtres et volets d'OmegaT Paramètres du volet Correspondances - Image

L'image ci-dessus présente le modèle d'affichage par défaut des correspondances. Le contenu peut être personnalisé en utilisant les variables suivantes :

Paramètres du volet Correspondances

`${id}` | Nombre de la correspondance compris entre 1 et 5
`${sourceText}` | Texte source de la correspondance
`${targetText}` | Texte cible de la correspondance
`${diff}` | Chaîne de caractères montrant les différences entre la source et la correspondance. Astuce : utilisez ceci si le texte que vous avez traduit a été mis à jour.
`${diffReversed}` | Identique à ${diff}, mais avec les différences (ce qui doit être inséré et supprimé) inversées.
`${score}` | Pourcentage obtenu avec le lemmatiseur
`${noStemScore}` | Pourcentage obtenu sans tenir compte des nombres et des balises
`${adjustedScore}` | Pourcentage ajusté
`${fileNameOnly}` | Nom de la TMX
`${filePath}` | Chemin d'accès complet à la TMX
`${fileShortPath}` | Chemin d'accès à la TMX à partir de la racine /tm
`${initialCreationID}` | Auteur de la correspondance lors de sa création
`${initialCreationDate}` | Date de la correspondance lors de sa création
`${changedID}` | Auteur de la correspondance lors de sa dernière modification
`${changedDate}` | Date de la correspondance lors de sa dernière modification
`${fuzzyFlag}` | Indique que la correspondance est partielle (pour le moment, existe uniquement pour les fichiers PO possédant la marque #correspondance partielle)

Interface Utilisateur Paramètres du volet Correspondances

#### Volet Glossaires

Les fenêtres et les volets dans OmegaT Volet Glossaires

Le volet Glossaires vous permet d'accéder à votre propre collection d'expressions et de terminologies spécialisées (que vous avez créées et enregistrées dans vos fichiers glossaires). Il montre la traduction des termes présents dans le segment en cours. Le segment source de l'exemple ci-dessous était « Commande de menu contextuel » (comme dans l'exemple du volet Correspondances ci-dessus) et les termes affichés se trouvaient dans les glossaires disponibles (Microsoft's Term collection et le glossaire slovène du groupe d'utilisateurs Linux).

entrées multimots dans le glossaire

Glossaires

Si l'option TransTips est activée (Options → TransTips), un clic droit sur le mot souligné dans le segment source permet d'ouvrir un menu contextuel qui suggère les traductions proposées par votre glossaire. Sélectionner l'une de ces traductions permet de l'insérer à l'endroit où se trouve le curseur dans le segment cible. Il est également possible de surligner votre alternative préférée dans le volet Glossaires et de l'insérer dans le segment cible avec un clic droit sur la sélection.

#### Volet Dictionnaires

Les fenêtres et les volets dans OmegaT Volet Dictionnaires

Les dictionnaires sont les équivalents électroniques des dictionnaires papier (comme Merriam Webster, Duden, Larousse etc.) que vous pouvez avoir sur votre bureau. Pour plus de détails, voir le chapitre : Dictionnaires

#### Volet Traductions Multiples

Les fenêtres et les volets dans OmegaT Volet Traductions Multiples

Un même segment source peut avoir différentes traductions en fonction du contexte. Si la traduction actuelle du segment ne convient pas, l'utilisateur peut sélectionner Edition → Créer une traduction alternative. Le segment cible saisi après cette action sera alors considéré comme une traduction alternative pour le segment source. Il est possible de définir l'une des alternatives - la plus probable d'entre elles par exemple - comme traduction par défaut en sélectionnant Edition → Utiliser comme traduction par défaut

#### Volet Notes

Le traducteur peut adjoindre des notes au segment en cours, ce qui lui permet, par exemple, d'y revenir plus tard et de refaire sa traduction, de vérifier que les traductions alternatives sont correctes ou d'interroger ses collègues pour avoir leur avis. Il est possible de se déplacer d'une note à l'autre en cliquant sur Atteindre → Note Suivante et Atteindre → Note Précédente.

#### Volet Commentaires

Certains formats de fichiers conçus spécialement pour le travail de traduction (ex : les fichiers PO) permettent l'ajout de commentaires. De cette façon, le traducteur peut obtenir le contexte entourant le segment à traduire. Dans l'exemple ci-dessous, l'auteur du fichier PO a intégré un avertissement afin que le traducteur vérifie la longueur de la traduction :

Volet Commentaires

Commentaires Volet Commentaires

#### Volet Traduction automatique

Les fenêtres et les volets dans OmegaT Volet Traduction automatique

Le volet Traduction automatique, lorsqu'il est ouvert, contient les suggestions de traduction proposées par les outils de traduction automatique pour le segment en cours. Appuyer sur Ctrl+M permet de remplacer la traduction du segment en cours par la traduction suggérée. Pour plus de détails, voir le chapitre : Traduction automatique

#### Menu Principal

Le menu principal donne accès à toutes les fonctions d'OmegaT. Voir l'annexe Menu principal pour une description complète de tous les menus et des éléments de menu. Les fonctions les plus fréquemment utilisées sont accessibles grâce à leur raccourci clavier (une fois habitués à ceux-ci, il ne vous sera plus nécessaire de naviguer entre les menus pendant la traduction). Pour plus de détails, voir le chapitre : Menus et raccourcis clavier.

#### Barre d'état

La barre d'état affiche les messages relatifs au flux de travail dans le bas de la fenêtre principale. Cette barre donne à l'utilisateur un retour concernant certaines opérations spécifiques en cours. Elle affiche également le nombre de correspondances partielles et de correspondances de glossaire pour le segment en cours.

### Autres fenêtres

#### Fichiers du projet

Les fenêtres et les volets dans OmegaT Fichiers du projet

La fenêtre Fichiers du projet liste les fichiers du projet et affiche d'autres informations relatives au projet. Cette fenêtre s'affiche automatiquement lorsqu'OmegaT charge un projet.

Note : il est possible d'empêcher cette fenêtre des Fichiers du projet de s'afficher, en définissant project_files_show_on_load à false dans `omegat.prefs` file (accessible par le menu Options / Accéder au dossier de configuration).

Utilisez Ctrl+L pour ouvrir cette fenêtre et Echap pour la fermer. La fenêtre Fichiers du projet affiche les informations suivantes :

Raccourcis Liste des fichiers du projet - Ctrl+L

- le nombre total de fichiers traduisibles du projet. Il s'agit de tous les fichiers présents dans le dossier /source qui sont écrit dans un format qu'OmegaT est en mesure de traiter. Ce nombre est affiché entre parenthèses, à côté du titre « Fichiers du projet »

- La liste de tous les fichiers traduisibles du projet. Cliquer sur n'importe lequel de ces fichiers provoquera l'ouverture de celui-ci (dans l'Éditeur, ce qui permet d'effectuer sa traduction).

  Taper un texte quelconque ouvrira un champ de filtrage dans lequel il est possible d'entrer des noms de fichiers partiels. Il est possible de sélectionner un fichier avec les touches fléchées Haut et Bas et de l'ouvrir dans l'Éditeur en appuyant sur Entrée

  Note : les noms des fichiers (dans la première colonne) peuvent être triés par ordre alphabétique en cliquant sur l'en-tête. Il est également possible de changer la position d'un nom de fichier, en cliquant dessus et en appuyant sur les boutons Placer/Glisser

  Effectuer un clic droit sur un nom de fichier ouvre une fenêtre contextuelle qui permet d'ouvrir le fichier source et (s'il existe) le fichier cible.

- Les entrées de fichier comprennent notamment leur nom, leurs types de filtres de fichier, leur encodage ainsi que le nombre de segments que chaque fichier contient

- le nombre total de segments, le nombre de segments uniques (présents dans l'ensemble du projet), et le nombre de segments uniques déjà traduits sont affichés dans le bas de la fenêtre

Le nombre de segments uniques est calculé en soustrayant les segments doubles à la somme de tous les segments. (La définition du mot « unique » est sensible à la casse : « Run » et « run » sont considérés comme étant deux mots différents)

La différence entre le « Nombre total de segments » et le « Nombre de segments uniques » donne une idée approximative du nombre de répétitions présentes dans le texte. Veuillez noter cependant que ces chiffres n'indiquent pas si les répétitions sont pertinentes ou non : ils peuvent se rapporter à des phrases relativement longues et répétées un certain nombre de fois (ce qui serait une bonne chose pour vous) ou à un tableau de mots clés (ce qui est moins utile). Le fichier `project_stats.txt` situé dans le dossier omegat de votre projet contient des informations plus détaillées sur les segments. Celles-ci sont séparées par fichier.

Modifier les règles de segmentation peut avoir pour conséquence la modification du ratio segments/segments uniques. Il est cependant préférable que ceci soit évité une fois la traduction du projet commencée. Pour plus de détails, voir le chapitre : Règles de segmentation.

Ajouter des fichiers au projet : Il est possible d'ajouter des fichiers source au projet en cliquant sur « Importer des fichiers source... ». Ceci copie les fichiers sélectionnés dans le dossier `source` et recharge le projet pour importer les nouveaux fichiers. Il est également possible d'ajouter des fichiers source provenant de pages internet (MediaWiki) en cliquant sur « Importer depuis MediaWiki » et en saisissant l'URL correspondant.

Fichiers source Ajouter des fichiers au projet

#### La fenêtre Recherche textuelle

Les fenêtres et les volets dans OmegaT La fenêtre Recherche textuelle

La fenêtre Recherche textuelle permet de trouver un segment spécifique dans un projet. Plusieurs fenêtres de recherche peuvent être ouvertes simultanément. Pour ouvrir une nouvelle fenêtre de recherche, appuyez sur Ctrl F . La fenêtre Recherche textuelle est composée d'un champ de saisie destiné aux chaînes de caractères ou aux mots clés à trouver, de cases à cocher et de boutons d'option (qui permettent de sélectionner les paramètres de la recherche) et d'une zone d'affichage, où apparaissent les résultats de la recherche. Pour plus de détails, voir le chapitre : Recherche .

#### Validation des balises

Validation des balises Raccourcis, Balises
Les fenêtres et les volets dans OmegaT Validation des balises Balises

La fenêtre de validation des balises détecte et liste toutes les erreurs et incohérences de balises de la traduction. Pour ouvrir la fenêtre de validation des balises, appuyez sur Ctrl+T. La fenêtre contient un tableau à 3 colonnes ainsi qu'un lien vers le segment et son contenu source et cible :

Fenêtre de validation des balises

Validation des balises Fenêtre - Image Balises

Les balises sont écrites en bleu et en gras pour permettre une meilleure comparaison entre l'original et la traduction. Cliquez sur le lien pour aller directement au segment dans le volet Éditeur. Corrigez l'erreur si nécessaire et appuyez sur Ctrl+T pour retourner à la fenêtre de validation des balises et corriger d'autres erreurs. Dans le premier et le troisième cas ci-dessus, les balises ne sont pas appariées correctement, et dans le deuxième cas le signe < a été oublié dans la balise de début.

Les erreurs de balise correspondent à des cas où les balises de la traduction ne correspondent plus, par leur ordre ou par leur nombre, aux balises du segment original. Certaines erreurs de balise signalées dans la fenêtre de validation des balises sont nécessaires et bénignes, d'autres causeront des problèmes lorsque le document traduit sera créé. Les balises représentent généralement un certain type de formatage du texte original. Simplifier le formatage du texte original du fichier source avant le début de la traduction contribue grandement à réduire le nombre de balises.

#### Statistiques

Statistiques Menu Outils

La fenêtre des statistiques - accessible via Outils > Statistiques - affiche les statistiques du projet OmegaT en cours, à la fois sous une forme résumée et en faisant le détail pour chaque fichier à traduire. L'affichage statistique, disponible en tant que fichier à séparation par tabulation `project_stats.txt` (sous-dossier `omegat`), peut être ouvert dans un tableur pour répondre aux besoins de l'utilisateur. Utilisez Ctrl+A , Ctrl+C , Ctrl+V pour copier/coller le contenu.

Statistiques du projet

Raccourcis Sélectionner Tout - Ctrl+A
Raccourcis Copier le texte - Ctrl+C
Raccourcis Coller le texte - Ctrl+V

#### Statistiques des correspondances

Statistiques des correspondances Menu Outils

Les statistiques des correspondances sont accessibles via Outils > Statistiques des correspondances. L'évaluation est assez gourmande en termes de processeur et peut prendre beaucoup de temps. Pour cette raison, une barre de progression s'affiche pendant le calcul. En ce qui concerne les catégories, les standards qui s'appliquent de facto dans l'industrie et qui classifient les correspondances dans les groupes suivants sont utilisés : Répétitions, Correspondance exacte, 95 %-100 %, 85 %-94 %, 75 %-84 %, 50 %-74 % et Aucune correspondance. Les correspondances sont calculées aussi bien pour les segments que pour les mots et les caractères (incluant ou non les espaces). Veuillez noter qu'il peut exister des petites différences entre les chiffres d'OmegaT et ceux affichés par d'autres outils de TAO.

Statistiques des correspondances

Veuillez noter que ces totaux représentent une bonne (ou une aussi bonne que possible) approximation du travail réalisé et peuvent ainsi servir de base à un calcul du coût et du prix de la traduction.

Les espaces entre les segments ne sont pas pris en compte dans la dernière colonne. Les répétitions sont des segments identiques qui apparaissent plusieurs fois dans le texte. Le premier segment et son contenu sont classés dans le groupe « aucune correspondance », et le reste des segments (semblables) est classé « répétition du premier ». Si la traduction de plusieurs segments source identiques existe déjà dans la mémoire de traduction du projet, ces segments, ainsi que d'autres segments uniques déjà traduits, seront classés « correspondance exacte ». Si besoin est, le nombre de segments uniques est affiché dans la fenêtre des statistiques standards, indépendamment du fait qu'ils aient été traduits ou non.

Le reste des catégories (50-100%) concerne les segments non traduits possédant une correspondance partielle. Les correspondances partielles peuvent tout aussi bien provenir du dossier `/tm` - et pas uniquement de la mémoire de traduction interne du dossier `/omegaT,` comme c'est le cas pour les répétitions et les correspondances exactes. La seule différence avec la mémoire de traduction `project_save` c'est que les MTs externes ne peuvent pas donner de correspondances exactes à 100%. Pour ne pas utiliser les MTs externes lors du calcul, il faut soit vider le dossier /tm soit changer (temporairement) les paramètres du projet de sorte que la valeur des /tm indique un autre emplacement.

Les statistiques des correspondance sont séparées par tabulation et il est possible d'utiliser Ctrl+A , Ctrl+C et Ctrl+V pour les copier/coller dans un tableur ou dans un logiciel de comptabilité. Une fois calculées, les données sont également accessibles depuis `omegat/project_stats_match.txt.` Veuillez noter que le fichier est horodaté mais que ce calcul (contrairement aux statistiques standards) n'est pas instantané et peut donc rapidement devenir obsolète.

Raccourcis Sélectionner Tout - Ctrl+A
Raccourcis Copier le texte - Ctrl+C
Raccourcis Coller le texte - Ctrl+V

#### Navigateur Aide

Menu Aide Navigateur Aide

Le navigateur d'aide (qui affiche ce guide) peut être ouvert en appuyant sur la touche F1 ou en allant dans Aide → Guide de l'utilisateur... à partir du menu principal. Dans la fenêtre, le guide ainsi que deux boutons (Retour et Table des matières) apparaissent. Le guide de l'utilisateur est un document HTML contenant des liens vers les différents chapitres. Cliquer sur l'un des liens (comme vous le feriez sur un navigateur Web) affiche la page désirée dans la fenêtre du guide.

Raccourcis Aide - F1
Menu Aide Guide de l'utilisateur...

Le guide de l'utilisateur est situé dans le sous-dossier docs à l'intérieur du dossier d'installation OmegaT. Vous pouvez, par exemple, afficher le guide en anglais en ouvrant le fichier `docs/en/index.html` dans votre navigateur. Ouvrir le guide de l'utilisateur par ce biais permet également de suivre des liens externes, dans la mesure où le navigateur d'aide intégré n'accepte pas les liens Internet externes.

## Menus et raccourcis clavier

### Menu principal

Menus

Toutes les fonctions d'OmegaT sont accessibles à partir de la barre de menu située au-dessus de la fenêtre Editeur. La plupart des fonctions sont également accessibles via leurs raccourcis clavier. Les raccourcis clavier sont activés en appuyant simultanément sur la touche Ctrl et sur une lettre. Certains raccourcis utilisent des touches supplémentaires. Pour des questions de lisibilité, les lettres ci-dessous seront écrites en majuscules. Ctrl est utilisé sur Windows, UNIX et les systèmes opérateurs fonctionnant comme UNIX avec des claviers comportant une touche Ctrl ou Control. Les utilisateurs de Mac devront appuyer sur la touche Cmd à la place. Sur les claviers Apple, la touche « Cmd » est soit représentée par le mot « command », soit par une image de pomme.

Vous pouvez personnaliser des raccourcis existants ou en créer de nouveaux selon vos besoins. Voir Annexe - Personnalisation des raccourcis

Menu principal

Projet | Edition | Atteindre | Affichage | Outils | Options | Aide

#### Projet

Menu Projet

Menu Projet

Nouveau... | Ctrl Maj N | Crée et ouvre un nouveau projet. La boite de dialogue qui permet de créer un projet est la même que celle qui permet d'en éditer un. Voir
Télécharger projet en équipe... |  | Crée une copie locale d'un projet distant OmegaT.
Ouvrir... | Ctrl O | Ouvre un projet pré-existant.
Ou&vrir un projet récent |  | Donner accès au cinq derniers projets modifiés. Cliquer sur l'un d'entre eux enregistrera le projet actuel, le fermera ou ouvrira l'autre projet.
Copier des fichiers dans le dossier source |  | Copie les fichiers sélectionnés dans le dossier `source` et recharge le projet pour charger les nouveaux fichiers.
Télécharger une page MediaWiki... |  | Télécharge des éléments depuis les pages MediaWiki, en fonction de l'URL choisie.
Recharger | F5 | Recharge le projet pour prendre en compte les changements extérieurs affectant les fichiers sources, les mémoires de traduction existantes, les glossaires et les paramètres du projet.
Fermer | Ctrl Maj W | Enregistre la traduction et ferme le projet.
Enregistrer | Ctrl S | Enregistre la mémoire de traduction interne sur le disque dur. OmegaT enregistre automatiquement vos traductions toutes les 10 minutes ainsi que lorsque vous fermez le projet ou quittez OmegaT.
Créer les documents traduits | Ctrl D | Crée les documents cible en fonction de votre traduction du texte des documents. Les documents cible créés se trouvent dans le dossier `target` (cible).
Créer le document actuel traduit | Ctrl Maj D | Crée le document cible correspondant au document actuel traduit.
Propriétés... | Ctrl E | Affiche la boite de dialogue Modifier le projet qui permet de modifier les langues du projet et les emplacements des dossiers.
Fichiers du projet... | Ctrl L | Ferme ou ouvre la fenêtre Fichiers du projet (selon qu'elle est ouverte ou fermée).
Accéder au contenu du projet |  | Donne accès aux dossiers du projet De plus, deux entrées de menu permettent d'ouvrir directement les documents source et cible actuels ainsi que le glossaire en écriture. Les documents sont ouverts par l'application choisie par le système d'exploitation. Si les documents ne sont pas disponibles, l'entrée est grisée.
Quitter | Ctrl Q | Enregistre le projet et ferme OmegaT. Si le projet n'a pas encore été enregistré, il vous sera demandé de confirmer manuellement si vous voulez quitter.

#### Edition

Menu Edition

Remarque : les éléments que l'on retrouve dans la plupart des applications (copier/couper/coller) ne sont pas affichés dans ce menu. Vous pouvez les utiliser grâce aux raccourcis clavier de votre système. Par exemple :

Pour les raccourcis copier/couper/coller

Copier | Ctrl C | Copie le texte sélectionné dans le presse-papier.
Couper | Ctrl X | Copie le texte sélectionné dans le presse-papier et le supprime à l'endroit sélectionné.
Coller | Ctrl V | Colle le dernier texte importé dans le presse-papier à l'endroit ou se trouve le curseur.

Le menu Edition contient les éléments suivants :

Menu Edition

Annuler la dernière action | Ctrl Z | Restaure le projet pour le rendre tel qu'il était avant la dernière action d'édition effectuée. Cette option ne marche que tant que le segment n'a pas été validé.
Rétablir la dernière action | Ctrl Y | Restaure le projet pour le rendre tel qu'il était avant que la dernière action d'édition effectuée n'ait été annulée. Cette option ne marche que tant que le segment n'a pas été validé.
Remplacer par la correspondance ou la sélection | Ctrl R | Remplace le segment cible complet par la correspondance sélectionnée (par défaut, c'est la première correspondance qui est sélectionnée). Si une partie du texte est sélectionnée dans la correspondance partielle, seule cette sélection remplacera l'ensemble du segment cible.
Insérer la correspondance ou la sélection | Ctrl I | Insère la correspondance sélectionnée à l'endroit où se trouve le curseur. Si une partie du segment cible a été sélectionnée, cette fonction remplace la partie sélectionnée par la correspondance. Si une partie du texte est sélectionnée dans la correspondance partielle, seule cette sélection sera insérée à la position du curseur.
Remplacer par une traduction automatique | Ctrl M | Remplace le segment cible par une traduction automatique fournie par le service de traduction automatique que vous avez choisi. Ne produit aucun effet si aucun service de traduction automatique n'a été activé (voir Menu > Options ci-dessous).
Remplacer par la source | Ctrl Maj R | Remplace le segment cible complet par la source.
Insérer le texte source | Ctrl Maj I | Insère la source à l’endroit où se trouve le curseur.
Insérer les balises source manquantes | Ctrl Maj T | Insère les balises source (si elles étaient manquantes) à l'endroit où se trouve le curseur.
Insérer la prochaine balise manquante | Ctrl T | N'insère qu'une balise (parmi les manquantes) à l'endroit où se trouve le curseur.
Exporter la sélection | Ctrl Maj C | Exporte la sélection en cours vers un fichier texte pour la traiter. Si aucun texte n'a été sélectionné, c'est le segment source en cours qui sera envoyé vers ce fichier. Lorsque vous quittez OmegaT, ce fichier n'est pas vidé, de façon à assurer une cohérence avec le comportement habituel du presse-papier. Le contenu exporté est copié dans le fichier `selection.txt` situé dans le dossier de fichiers des préférences utilisateur (voir ).
Créer une entrée de glossaire | Ctrl Maj G | Permet à l'utilisateur de créer une entrée dans le fichier glossaire par défaut. Si vous sélectionnez du texte (dans n'importe quel volet) avant d'appuyer sur Ctrl Maj G , le texte sera collé par défaut dans le champ Terme source.
Rechercher dans le projet... | Ctrl F | Ouvre une nouvelle fenêtre de Recherche textuelle. Si vous sélectionnez du texte (dans n'importe quel volet) avant d'appuyer sur Ctrl F , le texte sera collé par défaut dans le champ Recherche. Un appui sur Ctrl Maj F affiche la dernière fenêtre de recherche ouverte (au lieu d'en ouvrir une nouvelle).
Rechercher et rem&placer... | Ctrl K | Ouvre une nouvelle fenêtre de Recherche et remplacement. Si vous sélectionnez du texte (dans n'importe quel volet) avant d'appuyer sur Ctrl K , le texte sera collé par défaut dans le champ Recherche.
Basculer la casse en | Maj F3 (voir texte) | Change la casse du texte sélectionné dans le segment cible en fonction de l'option sélectionnée (Minuscule, Majuscule, 1ère lettre des mots en majuscule ou Phrase). Utilisez Maj+F3 pour passer d'une option à l'autre. Si aucun texte n'est sélectionné, OmegaT sélectionne le mot qui contient la lettre se trouvant immédiatement à la droite du curseur.
Choisir la correspondance | Ctrl n | (n est un chiffre compris entre 1 et 5) - Sélectionne la correspondance n°=n affichée dans la fenêtre des Correspondances pour vous permettre d'effectuer un remplacement ou une insertion dans le segment. Le décrit en détails le codage couleur.
Utiliser comme traduction par défaut |  | S'il existe plusieurs traductions possibles pour le segment en cours, vous pouvez définir la traduction choisie comme étant la traduction par défaut. S'il n'y a qu'une traduction possible, l'entrée sera grisée.
Créer une traduction alternative |  | Deux segments parfaitement identiques peuvent, en fonction du contexte, avoir deux traductions différentes. Sélectionnez cet élément de menu si la traduction actuelle ne s'applique pas et saisissez la nouvelle traduction
Supprimer la traduction |  | Supprime la traduction et définit le segment comme non traduit.
Définir traduction vide |  | Définit la traduction comme étant vide. Dans le document cible, rien n'apparaîtra pour ce segment. Dans l'Éditeur, la traduction est affichée sous la forme <VIDE>
Enregistrer une traduction identique à la source | Ctrl Maj S | Utilisez cette commande pour enregistrer une traduction identique à la source, même si « Autoriser une traduction identique à la source » (dans Options/Ligne d'édition...) n'est pas cochée.

Balises Insérer les balises sources manquantes
Balises Insérer la prochaine balise manquante
Raccourcis Sélection de la casse - Maj+F3

#### Atteindre

Menu Atteindre

Menu Atteindre

Segment non traduit suivant | Ctrl U | Passe au segment suivant non traduit ( = n'ayant pas d'équivalent dans la mémoire de traduction).
Segment traduit suivant | Ctrl Maj U | Se déplace au prochain segment déjà traduit, ignorant les segments non traduits.
Segment suivant | Ctrl N ou Entrée | Passe au segment suivant. Si le segment en cours est le dernier segment d'un fichier, on passe au premier segment du fichier suivant.
Segment précédent | Ctrl P ou Ctrl Entrée | Revient au segment précédent. Si le segment en cours est le premier segment d'un fichier, on passe au dernier segment du fichier précédent.
Segment numéro... | Ctrl J | Le segment s'ouvre lorsque son numéro de segment est saisi ou que son raccourci est entré.
Note suivante |  | Le segment suivant possédant une note rattachée s'ouvre.
Note précédente |  | Le segment précédent possédant une note rattachée s'ouvre.
Source de la correspondance sélectionnée | Ctrl Maj M | Se déplace au segment qui correspond à la correspondance sélectionnée actuellement dans l'onglet des Correspondances.
Segment suivant dans l'historique... | Ctrl Maj N | OmegaT se souvient des segments déjà parcourus. Cette commande vous permet de retourner au segment que vous aviez auparavant quitté en utilisant la commandeSegment précédent dans l'historique....
Segment précédent dans l'historique... | Ctrl Maj P | Cette commande vous permet de retourner un segment en arrière dans l'historique. Vous pourrez retrouver le segment que vous avez quitté en utilisant la commande Segment suivant dans l'historique... ci-dessus.

#### Affichage

Menu Affichage

Menu Affichage

.Marquer les segments traduits | S'il est coché, les segments déjà traduits seront surlignés en jaune.
Marquer les segments non traduits | S'il est coché, les segments non traduits seront surlignés en violet.
Afficher les segments sources | S'il est coché, les segments source seront affichés et surlignés en vert. Par défaut, les segments source ne sont pas affichés.
Marquer les segments non uniques | S'il est coché, les segments non uniques seront écrits en gris clair.
Marquer les segments annotés | S'il est coché, les segments annotés seront surlignés en cyan. OmegaT marque en priorité les segments traduits et les segments non traduits.
Marquer les espaces insécables | S'il est coché, les espaces insécables seront signalés par un fond gris.
Marquer les caractères d'espacement | S'il est coché, les caractères d'espacement seront affichés avec un petit point.
Marquer les caractères de contrôle de bidirectionnalité | Cette option affiche les caractères de contrôle de bidirectionnalité
Marquer les segments traduits à partir du dossier auto | Si cochée, l'arrière-plan de tous les segments où le segment cible a été rempli automatiquement (à partir des TMX placées dans /tm/auto, par exemple) sont affichés en couleur. Les couleurs sont affichées si l'option « Enregistrer l'état des traductions issues du dossier auto » (dans Options/Ligne d'édition...) est cochée. Les traductions habituelles insérées depuis le dossier auto sont affichées en orange. D'autres traductions, identifiées spécifiquement dans la TMX, peuvent être affichées avec différentes couleurs. Pour les détails techniques, consultez la demande d'amélioration
Utilisation intensive des polices de repli | Cochez cette option si OmegaT n'affiche par certains glyphes correctement (même si les polices contenant les glyphes appropriés sont installées sur votre machine). Note : sous Windows, ce mécanisme manuel de polices de repli peut interférer avec la méthode de repli standard, provoquant ainsi une substitution de polices non souhaitée. Pour cette raison, il est désactivé par défaut.
Informations de modification | Choisir l'option Afficher pour le segment actuel permettra d'afficher la date et l'auteur de la dernière modification subie par le segment en cours. Choisir l'option Afficher pour tous les segments permettra d'afficher ces informations pour tous les segments simultanément. Choisir Ne rien afficher désactive cette option.

Note : les couleurs peuvent être modifiées avec le dialogue Options / Couleurs personnalisées....

#### Outils

Menu Outils

Menu Outils

Valider les balises | Ctrl+Maj+V : vérifie s'il n'y a pas de balises manquantes ou mal placées dans les fichiers formatés. Affichera une liste des segments contenant des erreurs de balises et d'éventuelles incohérences. Voir Validation des balises... et .
Valider les balises pour le document actuel | Comme ci-dessus, mais uniquement pour le document actuel.
Statistiques | Ouvre une nouvelle fenêtre et affiche les statistiques du projet, c.-à-d. les totaux du projet et les totaux de chaque fichier du projet.
Statistiques des correspondances | Affiche les Statistiques des correspondances du projet : le nombre de répétitions, de correspondances exactes, de correspondances partielles et d'absences de correspondances pour les segments, les mots et les caractères.
Statistiques des correspondances par fichier | Affiche les Statistiques des correspondances pour chaque fichier du projet : le nombre de répétitions, de correspondances exactes, de correspondances partielles et d'absences de correspondances pour les segments, les mots et les caractères.
Scripts... | Ouvre une boîte de dialogue où l'emplacement des scripts peut être défini et où il est possible d'écrire les scripts, de les exécuter et de les associer à un raccourci (voir fenêtre des Scripts)

Correspondances Statistiques des correspondances
Projet Statistiques des correspondances
Projet Statistiques

#### Options

Menu Options

Menu Options

Utiliser TAB pour valider | Définit Tab comme touche de validation de segment à la place d'Entrée (touche par défaut). Cette option est utile pour certains systèmes d'entrée de caractères chinois, japonais ou coréen.
Quitter toujours confirmé | Le programme demandera toujours la confirmation avant de quitter.
Traduction automatique | Vous permet d'activer/de désactiver les outils de traduction automatique proposés. Lorsqu'il est actif, Ctrl M insérera la suggestion dans la partie cible du segment en cours. Pour des motifs de confidentialité, vous pouvez ne pas vouloir envoyer tous les segments à l'outil de traduction automatique. En décochant Récupérer automatiquement les traductions, les traductions automatiques seront récupérées uniquement lors de l'utilisation de Ctrl M ( Cmd M sur OS X) sur le segment actuel. Vous devez ensuite utiliser Ctrl M une deuxième fois pour insérer la suggestion. Cochez l'option Uniquement les segments non traduits pour désactiver les outils de traduction automatique sur les segments déjà traduits. Note : dans ce cas, Ctrl M peut quand même être utilisé pour forcer l'appel à la traduction automatique sur un segment déjà traduit.
Glossaires | L'option Afficher la description du contexte pour les glossaires TBX permet d'afficher ou de masquer les informations contextuelles des termes (provenant des glossaires TBX situés dans le dossier `glossary`) dans le volet Glossaires. Si Utiliser les termes apparaissant séparément dans le texte source est activée, l'entrée de glossaire « itema itemb » sera trouvée dans le texte source « itema autre mot itemb ». Si l'option est désactivée, l'entrée de glossaire ci-dessus ne sera pas trouvée. Si l'option Utiliser la lemmatisation pour les entrées de glossaire est activée, avec un texte source anglais l'entrée de glossaire « element » sera trouvée sir le texte source contient « elements ». Si l'option est désactivée, l'entrée de glossaire ci-dessus ne sera pas trouvée. L'option Remplacer les entrées de glossaire lors de l'insertion du texte source permet de remplacer automatiquement les correspondances de glossaire avec le terme cible lorsque le texte source est inséré. Cela s'applique à Edition > Remplacer par la source, Edition > Insérer la source et lorsque qu'on active un segment avec l'option Options > Ligne d'édition > [Insérer] Le texte source est activée. Lorsque plusieurs termes cible sont disponibles, le premier (selon l'affichage du volet Glossaires) sera utilisé. La correspondance de glossaire n'utiliser pas la lemmatisation ou les mots non significatifs, mais est sensible à la casse. OmegaT essaye de faire correspondre la capitalisation du mot source. Les 3 autres options sont décrites dans la page spécifique concernant TaaS (Terminology as a Service).
TransTips | Vous permet d'activer/de désactiver le contenu TransTips et de définir son option Correspondance exacte. Quand TransTips est activé, un clic-droit sur un mot surligné dans la source ouvrira un menu pop up contenant des entrées de glossaires correspondant au mot concerné. Vous pouvez alors cliquer sur votre traduction préférée pour l'insérer dans le segment cible à la position actuelle du mot surligné. Lorsque TransTips/Correspondance exacte est coché, seuls les mots entiers sont vérifiés. Dans le cas contraire, des morceaux de mots sont également reconnus.
Saisie automatique | Cliquez sur Glossaire... pour configurer la vue Glossaire de la saisie automatique. Cliquez sur Texte automatique... pour configurer les options de texte automatique et pour ajouter ou supprimer des entrées. Cliquez sur Table de caractères... pour définir les options de la table de caractères de la saisie automatique. La saisie automatique s'ouvre dans le segment cible avec le raccourci Ctrl+Space. Si l'option Afficher automatiquement les suggestions pertinentes est cochée, la saisie automatique s'ouvre autoamtiquement en tapant la première lettre de la traduction d'une entrée de glossaire ou un entrant « < » dans le cas des balises.
Police... | Affiche la boite de dialogue qui permet de modifier la police d'affichage du texte. Les utilisateurs de vieux ordinateurs qui sentent que le redimensionnement de la fenêtre est vraiment lent peuvent essayer de changer la police. Voir les paramètres de police dans Divers
Couleurs personnalisées... | Vous permet de choisir des couleurs différentes pour chaque partie de l'interface utilisateur. Des thèmes peuvent être définis à l'aide d'un script. Un script par défaut nommé Switch Colour Theme fournit un thème « Dark ».
Fichiers et filtres... | Affiche la boite de dialogue Fichiers et filtres... qui permet de configurer l'analyse syntaxique et le traitement des fichiers.
Segmentation... | Ouvre la boite de dialogue Configuration de la segmentation qui permet de configurer la segmentation du texte.
Orthographe... | Affiche la fenêtre Configuration du vérificateur orthographique qui permet d'installer, de configurer et d'activer le correcteur orthographique.
Ligne d'édition... | Affiche la boite de dialogue Options de la ligne d'édition qui permet de configurer la ligne d'édition.
Traitement des balises... | Lors de la traduction de fichiers liés à des logiciels : permet de configurer les options de validation des balises afin de vérifier également les variables de programmation (%...). Elle permet également de définir différentes options liées à la validation des balises et de définir des balises personnalisées.
Équipe... | Une fois votre nom entré ici, il sera attaché à tous les segments que vous traduirez.
TMX externes... | Permet à l'utilisateur de décider de quelle façon les balises des fichiers TMX étrangers (c.-à-d. non-générés par OmegaT) doivent être traitées. Les correspondances peuvent également être triées de différentes façons (uniquement pour l'affichage, sans incidence sur les statistiques). La zone Modèle d'affichage d'une correspondance permet de changer la façon dont les correspondances sont affichées en utilisant des variables prédéfinies.
Affichage... | Contient les options pour afficher les textes et les informations de modification de différentes façons.
Enregistrement et exécution... | Permet à l'utilisateur de sélectionner l'intervalle de temps - en minutes et en secondes - qui existe entre les enregistrements automatiques consécutifs du projet. L'intervalle minimum est de 10 secondes. La boîte de dialogue permet également de définir des Commandes de post-traitement externe (exécutées après la commande Créer les documents traduits
Connexion par proxy... | Entrez votre nom d'utilisateur et votre mot de passe si vous utilisez un proxy pour accéder à vos projets.
Réinitialiser la fenêtre principale | Ramène les composants de la fenêtre principale d'OmegaT à leur statut par défaut. Utilisez cette fonction lorsque vous avez détaché, déplacé ou caché un ou plusieurs composants et que vous êtes incapables de les restaurer de la façon dont vous le souhaitez. Il peut également être utilisé lorsque les volets n'apparaissent plus comme prévu après une mise à jour d'OmegaT.
Vérificateur linguistique | Lorsque sélectionnée, LanguageTool vérifie les traductions et souligne les problèmes potentiels en bleu.

#### Aide

Menu Aide

Menu Aide

Guide de l'utilisateur... | F1 : Ouvre ce manuel dans le navigateur par défaut.
À propos... | Affiche le copyright, les crédits et les informations sur la licence.
Dernières modifications... | Affiche la liste des nouvelles fonctionnalités, des améliorations et des corrections de bogue pour chaque version.
Journal... | Affiche le fichier journal actuel. Le titre du dialogue reflète le fichier réellement utilisé (qui dépend du nombre d'instances d'OmegaT actuellement en cours d'exécution).

### Raccourcis clavier

Raccourcis clavier

Les raccourcis suivants sont disponibles depuis la fenêtre principale. Quand une autre fenêtre est au premier plan, cliquez sur la fenêtre principale pour l'amener au premier plan ou appuyez sur Échap pour fermer l'autre fenêtre.

Les raccourcis clavier sont activés en appuyant simultanément sur la touche Ctrl et sur une lettre. Certains raccourcis utilisent des touches supplémentaires. Pour des questions de lisibilité, les lettres ci-dessous seront écrites en majuscules.

Ctrl est utilisé sur Windows, Unix et les systèmes d'exploitation fonctionnant comme Unix avec des claviers comportant une touche Ctrl / touche Control. Les utilisateurs de Mac devront à la place appuyer sur cmd+key. Sur le clavier Apple, la touche cmd est représentée soit par le mot « command », soit par une image de pomme.

- Gestion de projet

- Edition

- Déplacement

- Fenêtres de référence

- Autres

#### Gestion de projet

Raccourcis clavier Projet
Projet Raccourcis gestion de projet

Raccourcis gestion de projet

Ouvrir... (un projet) | Ctrl O | Ouvre une boite de dialogue permettant de localiser un projet préexistant.
Enregistrer | Ctrl S | Enregistre le travail en cours dans la mémoire de traduction interne (fichier project_save.tmx situé dans le dossier du projet `omegat` ).
Fermer (un projet) | Maj Ctrl W | Ferme le projet en cours.
Créer les documents traduits | Ctrl D | Crée les documents traduits dans le dossier cible du projet et crée des fichiers de mémoire de traduction (fichiers TMX level1, level2 et omegat) dans le dossier racine du projet.
Propriétés du projet | Ctrl E | Affiche les paramètres du projet et permet de les modifier, si nécessaire.

#### Edition

Raccourcis clavier Edition
Raccourcis clavier Atteindre

Modification des raccourcis

Annuler la dernière action | Ctrl Z | Annule la dernière action d'édition effectuée dans le segment cible en cours.
Rétablir la dernière action | Ctrl Y | Rétablit la dernière action d'édition effectuée dans le segment cible en cours.
Choisir la correspondance # N | Ctrl n | n est un chiffre compris entre 1 et 5. Le raccourci sélectionne la correspondance n°=n affichée dans la fenêtre des Correspondances (la première correspondance est sélectionnée par défaut)
Remplacer par la correspondance | Ctrl R | Remplace le contenu du segment cible en cours par la correspondance sélectionnée (la première correspondance est sélectionnée par défaut)
Insérer la correspondance | Ctrl I | Insère la correspondance sélectionnée à l'endroit où se trouve le curseur dans le segment cible en cours (la première correspondance est insérée par défaut)
Remplacer par la source | Ctrl Maj+R | Remplace le contenu du segment cible en cours par le contenu texte de la source.
Insérer le texte source | Ctrl Maj+I | Insère le contenu du texte source dans le segment cible à l'endroit où se trouve le curseur.
Insérer les balises source | Ctrl Maj+T | Insère les balises de la source dans le segment cible à l'endroit où se trouve le curseur.
Rechercher dans le projet... | Ctrl F | Ouvre une boite de dialogue qui permet de faire une recherche à l'intérieur du projet.
Remplacer par une traduction automatique | Ctrl M | Remplace le segment cible par une traduction automatique de la source. Ne produit aucun effet si les outils de traduction automatique sont désactivés (voir Menu > Options > Traduction automatique)
Exporter la sélection | Maj Ctrl C | Exporte la sélection en cours vers un fichier texte pour la traiter.
Créer une entrée de glossaire | Maj Ctrl G | Permet à l'utilisateur de créer une entrée dans le fichier glossaire par défaut.

#### Déplacement

Raccourcis clavier Atteindre

Raccourcis déplacement

Segment non traduit suivant | Ctrl U | Déplace la zone d'édition au prochain segment qui n'est pas enregistré dans la mémoire de traduction.
Segment suivant | Ctrl N , Entrée ou Retour | Déplace la zone d'édition au segment suivant.
Segment précédent | Ctrl P | Ramène la zone d'édition au segment précédent.
Segment numéro... | Ctrl J | Se rend au segment qui porte le numéro choisi
Segment précédent dans l'historique... | Ctrl Maj+P | Revient un segment en arrière dans l'historique
Segment suivant dans l'historique... | Ctrl Maj+N | Avance d'un segment dans l'historique

#### Autres

Raccourcis clavier Autres

Divers raccourcis

Liste des fichiers du projet | Ctrl L | Affiche la liste des fichiers du projet
Valider les balises | Ctrl T | Ouvre la fenêtre de validation des balises.
Exporter la sélection | Maj Ctrl+C | Exporte la sélection ou la source en cours, si aucun texte n'a été sélectionné. Le texte est exporté vers un fichier texte brut.
Rechercher dans le projet... | Ctrl F | Ouvre une nouvelle fenêtre de recherche.
Fichiers d'aide | F1 | Affiche les fichiers d'aide d'OmegaT dans une fenêtre séparée.

## Propriétés du projet

Projet Propriétés

### Généralités

La boîte de dialogue Ctrl E Projet Propriétés... sert à définir et à modifier les dossiers et les langues du projet.

Il est possible de modifier les propriétés du projet au cours d'une session de traduction. Veuillez noter que les changements apportés aux paramètres du projet peuvent avoir des conséquences, surtout si vous avez déjà commencé à travailler sur le projet. Si vous n'êtes pas encore tout à fait à l'aise avec OmegaT, il est plus sûr de considérer les paramètres comme étant définitifs une fois la traduction commencée - à moins, bien sûr, que vous ne vous rendiez compte qu'une erreur majeure a été commise. Voir la section Prévention des pertes de données pour savoir comment protéger votre travail.

### Langues

Vous pouvez entrer les langues cible et source à la main ou utiliser les menus déroulants. Gardez à l'esprit que la modification des langues peut rendre les mémoires de traduction actuellement utilisées inutiles puisque leurs paires de langues peuvent ne plus correspondre aux nouvelles langues.

Les lemmatiseurs correspondant aux langues sélectionnées sont affichés. Voir l'annexe sur les lemmatiseurs pour plus de détails.

### Options

Activer la segmentation par phrase

  Les paramètres de segmentation n'affectent que la façon dont les fichiers source sont traités par OmegaT. La façon la plus courante de segmenter les fichiers est la segmentation par phrase. En temps normal, cette case doit donc rester cochée.

  Mais dans certains cas isolés, l'alternative (soit la segmentation par paragraphe) peut être préférée. La modification de ce marqueur ne modifie pas la segmentation des mémoires de traduction déjà existantes. Si, en plein milieu de la traduction, vous décidez de passer d'une traduction par phrase à une traduction par paragraphe, la mémoire de traduction interne du projet ne sera pas modifiée (OmegaT peut mettre à jour des vieilles mémoires de traduction qui n'étaient pas segmentées par phrase, mais pas l'inverse), mais OmegaT essayera de créer des correspondances pour les paragraphes en ajoutant bout à bout des traductions de phrases existantes.

  La modification des paramètres de segmentation peut entraîner la séparation ou la fusion de segments déjà traduits. Dans les faits, cela va les faire revenir au statut de « non traduits » puisqu'ils ne correspondront plus aux segments enregistrés dans la mémoire du projet, même si leur traduction de départ y est toujours présente.

Segmentation...
Segmentation générale ou règles de segmentation spécifiques au projet

  Les règles de segmentation sont généralement valables pour l'ensemble des projets. Cependant, il est possible que l'utilisateur ait besoin de créer un nouvel ensemble de règles qui s'appliqueront spécifiquement au projet en question. Appuyez sur ce bouton pour ouvrir la boîte de dialogue, cochez la case Appliquer les règles de segmentation spécifiques au projet puis ajustez les règles de segmentation comme vous le souhaitez. Ce nouvel ensemble de règles sera sauvegardé avec le projet et n'interférera pas avec l'ensemble général de règles de segmentation. Pour supprimer les règles de segmentation spécifiques au projet, décochez la case. Voir le chapitre Segmentation de la source pour plus d'informations concernant les règles de segmentation.

  Astuce : l'ensemble des règles de segmentation spécifiques à un projet est sauvegardé dans le fichier `project/omegat/segmentation.conf.`

Fichiers et filtres...
Filtres de fichiers généraux ou filtres de fichiers spécifiques au projet

  De manière similaire, l'utilisateur peut créer des filtres de fichiers spécifiques au projet qui seront sauvegardés avec le projet et ne seront donc valables que pour le projet en cours. Pour créer un ensemble de filtres de fichiers spécifiques au projet, cliquez sur le bouton Fichiers et filtres... puis cochez la case Appliquer des paramètres de filtres de fichiers spécifiques au projet dans la fenêtre qui s'ouvre. Une copie des modifications apportées à la configuration des filtres sera sauvegardée avec le projet. Pour supprimer les filtres de fichiers spécifiques au projet, décochez la case. Veuillez noter que dans le menu Options -> Fichiers et filtres..., ce sont les filtres globaux des utilisateurs qui sont modifiés, et pas seulement les filtres du projet. Voir chapitre Filtres de fichiers... pour plus d'informations à ce sujet.

  Astuce : l'ensemble des filtres de fichiers d'un projet donné est sauvegardé dans le fichier `project/omegat/filters.xml.`

Propagation automatique des traductions

  Dans le cas où il existerait des segments non uniques dans les documents source, la case Propagation automatique des traductions donne à l'utilisateur les deux possibilités suivantes concernant la traduction automatique : si la case est cochée, le premier segment traduit sera considéré comme la traduction par défaut et son texte cible sera automatiquement utilisé pour les segments identiques suivants durant le processus de traduction. Les segments mal traduits pourront bien entendu être corrigés plus tard manuellement via Créer une traduction alternative. Si la case Propagation automatique des traductions n'est pas cochée, les segments ayant des traductions alternatives ne seront pas traduits jusqu'à ce que l'utilisateur décide du choix de la traduction.

Supprimer les balises

  Lorsque cette option est activée, toutes les balises de formatage sont retirées des segments source. Cela est particulièrement utile pour des textes dont le formatage intégré n'est pas vraiment utile (par exemple des PDF passés par la reconnaissance optique de caractères, des documents .odt ou .docx mal convertis, etc). Normalement, il doit toujours être possible d'ouvrir les documents cibles puisque seuls les balises intégrées sont supprimées. Le formatage non visible (c'est-à-dire qui n'apparaît pas sous forme de balises dans l'Éditeur d'OmegaT) est conservé dans les documents cibles.

Commande de post-traitement externe

  Cette zone permet d'entrer une commande de post-traitement externe (par exemple, un script pour renommer des fichiers) qui sera appliquée à chaque utilisation de Créer les documents traduits. Cette commande externe ne pouvant pas comporter de « pipe », etc., l'appel d'un script est recommandé.

### Emplacement des fichiers

À cet endroit, vous pouvez sélectionner différents sous-dossiers, par exemple le sous-dossier contenant les fichiers source, le sous-dossier des fichiers cible, etc. Si vous entrez le nom de dossiers qui n'existent pas encore, OmegaT les crée pour vous. Si vous avez décidé de modifier les dossiers du projet, gardez à l'esprit que cela ne déplacera pas les fichiers existants dans les vieux dossiers vers le nouvel emplacement.

Cliquez sur Exclusions... pour définir les fichiers ou les filtres qui seront ignorés par OmegaT. Un fichier ou un dossier ignoré :

- n'est pas affiché dans l'Éditeur,

- n'est pas pris en compte dans les statistiques,

- n'est pas copié dans le dossier /target durant le processus de création des fichiers traduits.

Dans le dialogue des masques d'exclusion, il est possible d'Ajouter ou de Supprimer un masque, ou d'en modifier un en sélectionnant une ligne et en appuyant sur F2. Il est possible d'utiliser des caractères joker, en utilisant la syntaxe ant.

## Fichiers et filtres

Les filtres extrêmement personnalisables d'OmegaT vous permettent de configurer de nombreuses choses. Les filtres sont des morceaux de code capables de :

- Lire un document possédant un format de fichier spécifique. Par exemple, les fichiers texte brut.

- Extraire le contenu traductible du fichier.

- Modifier automatiquement les noms de fichier des documents traduits en remplaçant le contenu traductible par sa traduction.

Pour savoir quels formats de fichier peuvent être traités par OmegaT, voir le menu Options > Fichiers et filtres ...

La plupart des utilisateurs trouveront les options de filtrage de fichiers par défaut suffisantes. Si ce n'est pas votre cas, ouvrez la boite de dialogue en sélectionnant Options → Fichiers et filtres.... Vous pouvez également activer des filtres de fichiers spécifiques au projet, qui seront utilisés uniquement pour le projet en cours, en sélectionnant l'option Fichiers et filtres... dans Projet → Propriétés....

Vous pouvez activer le filtre de fichiers spécifiques au projet via Projet → Propriétés.... Cliquez sur le bouton Fichiers et filtres... et cochez la case Appliquez des paramètres de filtres de fichiers spécifiques au projet. Une copie de la configuration des filtres sera alors enregistrée avec le projet. Si vous changez les filtres par la suite, seul les filtres du projet seront mis à jour, tandis que les filtres utilisateur resteront inchangés.

Fichiers et filtres... Filtres de fichiers spécifiques au projet

Attention ! Si vous changez les options de filtrage alors que le projet est ouvert, vous devrez fermer et redémarrer le projet pour que les modifications soient prises en compte.

### Boite de dialogue Fichiers et filtres...

Fichiers et filtres... Boite de dialogue

Cette boite de dialogue liste les filtres de fichiers disponibles. Ceux utilisés par le projet actuel sont affichés en gras. Si vous décidez de ne pas utiliser OmegaT pour traduire des fichiers d'un certain type, vous pouvez fermer le filtre correspondant en décochant la case qui se trouve à côté du nom de format de fichier. OmegaT laissera alors de côté les fichiers appropriés lors du chargement du projet et les copiera sans les modifier lors de la création des documents cible. Si vous souhaitez réutiliser le filtre, re-cochez simplement la case correspondante. Cliquez sur Valeurs par défaut pour que les filtres de fichiers retrouvent leurs valeurs par défaut. Pour modifier le type et l'encodage des fichiers à traiter par un filtre, sélectionnez le filtre dans la liste et cliquez sur Modifier...

Le dialogue permet d'activer ou de désactiver les options suivantes :

- Supprimer les balises en début et fin de segment : décocher cette option pour afficher toutes les balises, y compris celles de début et de fin de segment. Avertissement : dans les formats Microsoft Open XML (docx, xlsx, etc.), si toutes les balises sont affichées, n'écrivez AUCUN texte avant la première balise (il s'agit d'une balise technique qui doit toujours commencer le segment).

- Supprimer les espaces en début et fin de segment dans les projets non segmentés : par défaut, OmegaT supprime les caractères d'espacement de début et de fin de segment. Dans les projets non segmentés, il est possible de les conserver en décochant cette option.

- Préserver les espaces pour toutes les balises : cochez cette option si les documents source contiennent des espaces significatifs (pour des raisons de mise en page) qui ne doivent pas être ignorés.

- Ignorer le nom du fichier pour identifier les segments comportant des traductions alternatives : par défaut, OmegaT utiliser le nom du fichier source comme partie de l'identification d'une traduction alternative. Si cette option n'est pas cochée, le nom du fichier source ne sera pas utilisé et les traductions alternatives prendront effet dans n'importe quel fichier dès lors que le reste du contexte (segments précédents/suivants, ou un identifiant quelconque en fonction du format du fichier) correspond.

### Les options de filtrage

Fichiers et filtres... Options...

Certains filtres (Fichiers textes, XHTML, HTML, XHTML, OpenDocument et Microsoft Open XML) disposent d'une ou plusieurs options spécifiques. Pour modifier ces options, sélectionnez le filtre dans la liste et cliquez sur Options.... Les options disponibles sont :

Fichiers texte

- Segmenter le texte source en paragraphes (basés) sur : fin de lignes, lignes vides ou jamais.

  Si les règles de segmentation par phrases sont actives, le texte sera segmenté en fonction des options sélectionnées ici.

Fichiers PO

- Permet les traductions vides dans le fichier cible :

  S'il est activé, lorsqu'un segment PO (qui peut représenter un paragraphe entier) n'est pas traduit, la traduction sera vide dans le fichier cible. De façon pratique, cela signifie que le segment `msgstr` dans le fichier cible PO, s'il est créé, sera laissé vide. Ceci étant le comportement standard pour les fichiers PO, il est activé par défaut. Si cette option est désactivée, le texte source sera copié dans le segment cible.

- Ignorer l'en-tête des fichiers PO

  L'en-tête des fichiers PO sera ignorée et laissée inchangée, si cette option est activée.

- Remplacement automatique de 'nplurals=INTEGER; plural=EXPRESSION;' dans l'en-tête

  Cette option permet à OmegaT de remplacer la spécification dans l'en-tête du fichier PO et d'utiliser la valeur par défaut pour la langue cible sélectionnée.

Fichiers XHTML

- Traduire les attributs suivants : les attributs sélectionnés apparaîtront en tant que segments dans la fenêtre de l'Éditeur.

- Commencer un nouveau paragraphe sur : <br> (rupture de ligne), cette balise HTML créera un paragraphe du point de vue de la segmentation.

- Ignorer le texte correspondant à une expression régulière : le texte correspondant à l'expression régulière choisie est ignoré. Il est affiché en rouge dans le validateur de balise. Le texte dans les segments source correspondants est affiché en italique.

- Ne pas traduire l'attribut content des balises méta ... : les balises méta ne seront pas traduites.

- Ne pas traduire le contenu des balises comportant les paires de clé-valeur d'attribut suivantes (séparées par des virgules) : une correspondance dans la liste des paires de valeur-clé aura pour effet de faire ignorer le contenu de la balise

  Il est parfois utile de rendre certaines balises intraductibles en se basant sur la valeur de leurs attributs. Par exemple, `<div class="hide"> <span translate="no">` Vous pouvez définir des paires de valeur-clé pour les balises qui doivent rester non traduites. Pour reprendre l'exemple ci-dessus, le champ contiendrait : `class=hide, translate=no`

Fichiers Microsoft Office Open XML

Vous pouvez sélectionner les éléments qui doivent être traduits. Ils apparaîtront en segments séparés dans la traduction.

- Word : texte d'instruction non-visible, commentaires, notes de bas de pages, notes de fin de document, pieds de page

- Excel : commentaires, noms des feuilles

- Power Point : commentaires des diapositives, masques des diapositives, mise en page des diapositives

- Global : graphiques, diagrammes, dessins, WordArt

- Autres options :

  - Agréger les balises : si cette case est cochée, les balises qui ne contiennent pas de texte traductible entre elles seront rassemblées en une seule balise.

  - Préserver les espaces pour toutes les balises : si cette case est cochée, les « caractères d'espacement » (c.-à-d. les espaces et les sauts de ligne) seront préservés, même s'ils ne sont pas définis techniquement dans le document

Fichiers HTML et XHTML

- Ajouter ou réécrire une déclaration d'encodage dans les fichiers HTML et XHTML : généralement, les fichiers cibles doivent posséder un jeu de caractères d'encodage différent de celui présent dans le fichier source (que cela soit défini explicitement ou implicitement). En utilisant cette option, le traducteur peut spécifier si les fichiers cibles doivent inclure la déclaration d'encodage. Par exemple, si le filtre de fichiers désigne UTF8 comme système d'encodage pour les fichiers cibles, sélectionner « Toujours » permettra de s'assurer que cette information est inscrite dans les fichiers cibles.

- Traduire les attributs suivants : les attributs sélectionnés apparaîtront en tant que segments dans la fenêtre de l'Éditeur.

- Commencer un nouveau paragraphe sur : <br> (rupture de ligne), cette balise HTML créera un paragraphe du point de vue de la segmentation.

- Ignorer le texte correspondant à une expression régulière : le texte correspondant à l'expression régulière choisie est ignoré. Il est affiché en rouge dans le validateur de balise. Le texte dans les segments source correspondants est affiché en italique.

- Ne pas traduire l'attribut content des balises méta ... : les balises méta ne seront pas traduites.

- Ne pas traduire le contenu des balises comportant les paires de clé-valeur d'attribut suivantes (séparées par des virgules) : une correspondance dans la liste des paires de valeur-clé aura pour effet de faire ignorer le contenu de la balise

  Il est parfois utile de rendre certaines balises intraductibles en se basant sur la valeur de leurs attributs. Par exemple, `<div class="hide"> <span translate="no">` Vous pouvez définir des paires de valeur-clé pour les balises qui doivent rester non traduites. Pour reprendre l'exemple ci-dessus, le champ contiendrait : `class=hide, translate=no`

- Compresser les espaces dans le document traduit : les caractères d'espacement contigus seront convertis en un seul caractère d'espacement dans le document traduit.

- Supprimer les commentaires HTML dans le document traduit : les parties commentées (entre <!-- et -->) ne seront pas copiées dans le document traduit.

Fichiers Open Document Format (ODF)

- Vous pouvez sélectionner ce qui doit être traduit parmi les éléments suivants :

  Entrées d'index, signets (repère de texte), références aux signets, notes, commentaires, notes des présentations, liens (URL), noms des feuilles

### Modification de la boite de dialogue du filtre

Fichiers et filtres... Modifier...

Cette boite de dialogue vous permet de créer les masques de noms de fichiers source des fichiers qui vont être traités par le filtre, de personnaliser les noms des fichiers traduits, et de sélectionner les encodages qui doivent être utilisés pour charger le fichier et enregistrer sa traduction. Pour modifier un masque de filtre de fichier, modifiez directement les champs concernés ou cliquez sur Modifier.... Pour ajouter un nouveau masque de nom de fichier, cliquez sur Ajouter. La même boite de dialogue est utilisée pour ajouter un masque ou pour modifier un masque particulier. La boite de dialogue est utile car elle contient un éditeur de masque de noms de fichiers cible spécial qui vous permet de personnaliser le nom des fichiers de sortie.

#### Type de fichier source, masque de nom de fichier

Fichiers source Type de fichier et nom de masque
Fichiers et filtres... Type de fichier et nom de masque

Lorsqu'OmegaT rencontre un fichier dans le dossier source, il tente de sélectionner le filtre basé sur l'extension du fichier. Plus exactement, OmegaT tente de faire correspondre chaque masque de nom de fichier de fichier source avec le nom de fichier. Par exemple, le masque `*.xhtml` correspond à tous les fichiers possédant l'extension `.xhtml`. Si le filtre approprié est trouvé, le fichier lui est attribué pour qu'il puisse le traiter. Par exemple, par défaut, les filtres XHTML sont utilisés pour traiter les fichiers qui portent l'extension .xhtml. Vous pouvez changer ou ajouter des masques de nom de fichier pour spécifier les fichiers devant être traités par chaque filtre de fichiers. Les masques de nom de fichier source utilisent des caractères génériques similaires à ceux utilisés dansRechercher... Le caractère « * » correspond à zéro, un ou plusieurs caractères. Le caractère « ? » correspond à exactement un caractère. Tous les autres caractères ne correspondent qu'à eux-même. Par exemple, si vous souhaitez que le filtre texte traite les fichiers lisez-moi (=`readme, read.me`, et `readme.txt`) vous devez utiliser le masque `read*`.

#### Encodage des fichiers cible et source

Seul un nombre limité de formats de fichier définissent un encodage obligatoire. Les formats de fichier qui ne définissent pas leur encodage utiliseront l'encodage que vous avez mis en place pour l'extension qui correspond à leur nom. Par exemple, par défaut, les fichiers `.txt`seront chargés en utilisant l'encodage par défaut de votre système d'exploitation. Vous pouvez changer l'encodage source pour chacun des différents masques de nom de fichier source. Ces fichiers peuvent ainsi être écrits dans n'importe quel encodage. Par défaut, l'encodage du fichier traduit est le même que celui du fichier source. Les champs d'encodage cible et source utilisent des listes déroulantes incluant tous les encodages supportés. <auto> laisse le choix de l'encodage à OmegaT. Voici comment cela fonctionne :

- OmegaT identifie l'encodage du fichier source en utilisant sa déclaration d'encodage, si celle-ci est présente (fichier HTML, les fichiers à base XML)

- OmegaT est conçu pour utiliser un encodage obligatoire pour certains formats de fichier (propriétés de Java, etc)

- OmegaT utilise l'encodage par défaut du système d'exploitation pour les fichiers texte.

Fichiers source Encodage
Encodage Fichiers cible
Fichiers et filtres Source, cible - encodage

#### Nom de fichier source

Noms de fichier Fichiers source

Il peut arriver que vous ayez envie de renommer les fichiers que vous avez traduits automatiquement, en ajoutant, par exemple, un code de langue après le nom du fichier. Le masque de nom de fichier cible utilise une syntaxe spéciale, de sorte que si vous voulez modifier ce champ, vous devez cliquer sur Modifier... et utiliser la boite de dialogue Modifier le masque. Si vous souhaitez retourner à la configuration par défaut du filtre, cliquez sur Valeurs par défaut. Vous pourrez ainsi modifier le nom directement dans le champ de masque de nom de fichier cible présent dans la boite de dialogue des filtres de fichiers. La boite de dialogue « Modifier le masque » propose ces options :

Fichiers et filtres... Boite de dialogue

- Par défaut, `${filename}`– est le nom de fichier complet du fichier source avec son extension : dans ce cas le nom du fichier traduit est le même que celui du fichier source.

- `${nameOnly}`– vous permet d'insérer seulement le nom du fichier source sans y ajouter l'extension.

- `${extension}` - l'extension du fichier original

- `${targetLocale}`– code local de la cible (sous la forme "xx_YY").

- `${targetLanguage}`– la langue cible et le code du pays ensemble (sous la forme "XX-YY").

- `${targetLanguageCode}` – la langue cible - seulement "XX"

- `${targetCountryCode}`– le pays cible - seulement "YY"

- `${timestamp-????}` – date et heure du système au moment de la génération des différents masques

  Voir la documentation Oraclepour des exemples de masques « SimpleDateFormat »

- `${system-os-name}` - utilise le système d'exploitation de l'ordinateur

- `${system-user-name}` - le nom de l'utilisateur du système

- `${system-host-name}` - le nom d'hôte du système

- `${file-source-encoding}` - encodage du fichier source

- `${file-target-encoding}` - encodage du fichier cible

- `${targetLocaleLCID)` - paramètres locaux cible Microsoft

Des variantes additionnelles sont disponibles pour les variables : ${nameOnly} et ${Extension}. Si le nom du fichier est ambivalent, il est possible d'appliquer des variables de type : `${nom seul`-numéro de l'extension} et `${extension`-numéro de l'extension} . Si, par exemple, le fichier original est appelé Document.xx.docx, les variables suivantes auront pour résultat :

- `${nameOnly-0}` Document

- `${nameOnly-1}` Document.xx

- `${nameOnly-2}` Document.xx.docx

- `${extension-0}` docx

- `${extension-1}` xx.docx

- `${extension-2}` Document.xx.docx

## Les fichiers et dossiers d'OmegaT

OmegaT travaille avec trois types de fichiers.

- Les fichiers projet de traduction : ils constituent un projet de traduction. Leur perte peut affecter l'intégrité du projet et votre capacité à mener à bien votre travail. Les fichiers projet sont les fichiers les plus importants dans OmegaT. Ce sont les fichiers que vous utilisez quotidiennement pour vos traductions.

- Fichiers paramètres d'utilisateur : ils sont créés si le comportement d'OmegaT est modifié par les paramètres de préférence de l'utilisateur. S'ils sont perdus, OmegaT retourne généralement à ses « paramètres d'origine ». Cela peut engendrer quelques problèmes si vous êtes au milieu d'une traduction.

- Fichiers application : ils sont inclus dans le paquet que vous téléchargez. La plupart d'entre eux sont nécessaires au bon fonctionnement d'OmegaT. Si, pour quelque raison que ce soit, ces fichiers étaient perdus ou endommagés, il vous suffit de télécharger ou de réinstaller OmegaT pour tout restaurer.

### Fichiers projet de traduction

Un projet de traduction OmegaT se compose d'un certain nombre de fichiers et de dossiers.

Lorsque vous créez un projet de traduction, OmegaT crée automatiquement un dossier portant le nom spécifié et une liste de dossiers :

Projet OmegaT

Il est possible de changer l'emplacement de certains des dossiers lors de la création du projet ou durant la traduction. Il est donc possible de sélectionner des dossiers existants ou de créer des dossiers à des emplacements qui s'accordent avec vos habitudes de travail et de gestion de projets. Pour modifier l'emplacement d'un dossier après la création du projet, ouvrez Projet > Propriétés... dans le menu ou grâce au raccourciCtrl+E et faites les modifications nécessaires.

Dans un gestionnaire de fichiers, le projet de traduction ressemble à n'importe quel autre dossier et se comporte de la même façon. Dans l'exemple suivant, le dossier `my projects` contient trois projets OmegaT :

Projets OmegaT et sous-dossiers

Un double clic sur l'élément possédant une icône OmegaT suffit à ouvrir le projet. Un projet de traductionExample_Project utilisant les paramètres par défaut sera créé sous la forme d'un nouveau sous-dossier ayant la structure suivante :

#### Dossier racine

Fichiers projet Fichier omegat.project

Le dossier racine d'un projet contient toujours le fichier `OmegaT.Project`, qui contient lui-même les paramètres du projet tels qu'ils sont définis dans la fenêtre de Propriétés du projet (Projet > Propriétés). Au fur et à mesure de la traduction, des fichiers supplémentaires (`project_name``-omegat.tmx, project_name-level1.tmx et project_name-level2.tmx`) sont créés (et mis à jour) dans ce dossier. Ils contiennent l'intégralité de la mémoire de traduction (sous différentes formes) qui pourra ainsi être utilisée lors de projets futurs.

#### Le sous-dossier dictionnary (dictionnaire)

Vide à l'origine, ce dossier contiendra les dictionnaires que vous aurez ajoutés au projet. Voir le chapitre Dictionnaires pour plus d'informations.

#### Le sous-dossier glossary (glossaire)

À l'origine, ce dossier est vide. Il contiendra les glossaires que vous utiliserez pour le projet. Voir lechapitre Glossaires pour plus d'informations.

#### Le sous-dossier omegat

Fichiers projet Sous-dossier omegat

Le sous-dossieromegat contient au moins un fichier (peut en contenir plus). Le fichier le plus important est `project_save.tmx,` . Il s'agit de la mémoire de traduction du projet actuellement travaillée. Des sauvegardes de ce fichier (avec l'extension bak) sont ajoutées progressivement au sous-dossier : au début, pendant et à la fin de la session de traduction. Ainsi, on évite de perdre des données par inadvertance - voir Prévention des pertes de données dans le chapitre Divers.

Au cours de la traduction, il est possible que des fichiers supplémentaires soient créés dans ce dossier comme suit

stats.txt | contient les dernières statistiques du projet en cours. Vous pouvez les visionner en sélectionnant Outils > Statistiques
ignored_words.txt. learned_words.txt | sont créés et utilisés par le vérificateur orthographique. Pour que le vérificateur orthographique ignore/ ajoute des mots que vous avez déjà rencontrés, il suffit de copier les deux fichiers correspondants à ces listes de mots dans le sous-dossier `omegat` du projet en cours.
Le fichier project_stats_match.txt | contient les dernières statistiques des correspondances du projet produites par Outils > Statistiques des correspondances
Le fichier segmentation.conf | contient les règles de segmentation spécifiques au projet si elles existent. Ces règles peuvent être établies dans Projet > Propriétés ... Voirle chapitre Propriétés du projet
Le fichier filters.xml | contient les filtres de fichier spécifiques au projet s'ils existent. Ces filtres peuvent être établis dans Projet > Propriétés... Voirle chapitre Propriétés du projet
uiLayout.xml | Si présent, il contient les paramètres d'interface utilisateur spécifiques au projet.

Fichiers projet le fichier statistiques
Les fichiers projet ignored_words (mots ignorés) et learned_words (mots appris)

#### Sous-dossier source

Fichiers projet Sous-dossier source

Le sous-dossier source contient les fichiers à traduire. Les fichiers peuvent être ajoutés ultérieurement dans le sous-dossier. Veuillez noter que la structure du sous-dossier source peut prendre la forme que vous souhaitez. Si les fichiers à traduire font partie d'une structure arborescente (comme celle d'un site web), il suffit de spécifier le sous-dossier racine et OmegaT conservera l'ensemble des contenus en gardant cette structure intacte.

#### Sous-dossier target (cible)

Fichiers projet Sous-dossier target (cible)

À l'origine, ce sous-dossier est vide. Pour y ajouter du contenu, sélectionnez Ctrl D Projet Créer les documents traduits . Les fichiers contenus dans le dossier `source` (qu'ils soient traduits ou non) sont alors produits dans le dossier target (cible) et présentent la même hiérarchie que celle du dossier source. Le contenu du sous-dossier target (cible) montre l'état actuel de la traduction, telle qu'on la trouve dans la mémoire de traduction du projet (qui est sauvegardée dans le fichier/omegat/project_save.tmx en cours). Les segments non traduits resteront donc dans la langue source.

Fichiers projet Fichiers projet de traduction

### Fichiers paramètres utilisateur

Fichiers projet Fichiers paramètres utilisateur

Les fichiers utilisateur contiennent les informations qui s'appliquent à l'ensemble des projets pour un utilisateur donné ;

logs/OmegaT.log | Ce fichier enregistre les messages d'erreur de Java qui surviennent alors qu'OmegaT est en cours d'utilisation. Si vous rencontrez des problèmes avec OmegaT, il est important d'inclure ce fichier ou la partie concernée du fichier dans le rapport de bug
Le dossier script/ | contient les fichiers scripts de l'extension script si celle-ci est installée
Le fichier filters.xml | Les filtres de fichiers par défaut des utilisateurs
omegat.prefs | Préférences OmegaT
Le fichier segmentation.conf | Règles de segmentation par défaut des utilisateurs
uiLayout.xml | Un fichier XML contenant tous les paramètres d'options accessibles depuis l'Interface Graphique

Veuillez noter que la segmentation et les filtres de fichiers par défaut peuvent être ignorés si une configuration spécifique à un projet est effectuée (voir ci-dessus). L'emplacement des fichiers utilisateur dépend de la plateforme utilisée :

Windows 2000 et XP | `Documents and Settings\<Nom d'utilisateur>\Application Data\OmegaT`
Windows Vista et 7 | `Utilisateurs\<Nom d'utilisateur>\AppData\Roaming\OmegaT`
Autre Windows | `<Quelque chose>\OmegaT` (<Quelque chose> correspond à l'emplacement du dossier « personnel » déterminé par Java)
Linux/Solaris/FreeBSD | `<User Home>/.omegat` (.omegat est un dossier. Le point qui précède son nom le rend invisible, à moins que vous ne tapiez ls -a ou une commande équivalente)
Mac OS X | `<Dossier de départ de l'utilisateur>/Bibliothèque/Preferences/OmegaT`
Autres | `<Répertoire utilisateur>*`

Vous pouvez accéder directement à ce dossier avec l'entrée de menu Options Accéder au dossier de configuration .

### Fichiers Application

Fichiers projet Fichiers application

OmegaT est fourni sous forme de paquet et peut être téléchargé sur SourceForge. Il s'agit d'un paquet multiplateforme dans un format standard de Java. Il existe d'autres possibilités, telles que le paquet Linux .tar, un programme d'installation Windows (avec ou sans environnement d'exécution Java), un programme d'installation Mac OS X et un paquet de code source pour les développeurs.

Le paquet mutliplateforme peut être utilisé sur n'importe quelle plateforme possédant un environnement d'execution Java 1.6 opérationnel, y compris sur les plateformes pour lesquelles un paquet spécifique existe également. Il vous est fourni sous la forme d'un fichier compressé (archive zip ou tar) que vous devez extraire vers le dossier de votre choix pour procéder à l'installation. Généralement, le fichier peut être extrait par un double clic sur le paquet téléchargé. Une fois l'archive extraite, un dossier contenant les éléments suivants est créé :

Fichier/ Sous-dossier | Contenu
`/docs/` | Tous les fichiers du guide de l'utilisateur se trouvent dans ce dossier. Les ouvrir dans un navigateur Internet vous donne accès aux liens externes.
`/images/` | Icônes et logos graphiques
`/lib/` | Contient les fichiers Java nécessaires au fonctionnement d'OmegaT.
`join.html` | Il s'agit d'un fichier HTML ordinaire qui, lorsqu'il est ouvert dans votre navigateur Internet, vous dirige vers le groupe d'utilisateur OmegaT hébergé sur Yahoo! Groupes. Il n'est pas nécessaire de rejoindre le groupe, mais cela vous offre l'accès à des services supplémentaires, comme des fichiers, des questionnaires, et la possibilité de prendre part à des discussions concernant OmegaT. Les archives du groupe sont publiques et peuvent être consultées sans inscription préalable auprès du groupe.
`changes.txt` | Une liste relativement détaillée des modifications effectuées entre la version actuelle et les versions précédentes.
`license.txt` | La LICENCE PUBLIQUE GENERALE GNU. Cette licence vous donne certains droits vis-à-vis d'OmegaT, y compris celui de le modifier et de le distribuer. Si vous souhaitez modifier ou distribuer OmegaT, commencez par lire ce document avec attention et assurez-vous de bien en comprendre toutes les implications avant de faire quoi que ce soit. En cas de doute, n'hésitez pas à vous adresser directement aux membres du projet, soit en leur envoyant un courriel depuis la page SourceForge, soit en envoyant un message public au groupe d'utilisateurs.
`doc-license.txt` | La LICENCE PUBLIQUE GENERALE GNU. Cette licence s'étend à la documentation. Voir ci-dessus.
`readme.txt` | Ce fichier est très important. Assurez-vous de l'avoir lu avant de lancer OmegaT. Il contient des informations générales concernant OmegaT : où trouver des informations supplémentaires, comment contribuer, etc. Il a été traduit dans de nombreuses langues.
OmegaT | Un fichier texte contenant deux lignes :
    #!/bin/bash java
    java -jar OmegaT.jar $*
Ce fichier peut être utile aux utilisateurs de Linux et d'OS X. Rendez-le exécutable (`chmod +x OmegaT`) à partir de la ligne de commande après vous être assuré que vous êtes dans le dossier où se trouve OmegaT. Vous pourrez ainsi lancer OmegaT en exécutant ce fichier à partir de la ligne de commande.
OmegaT.bat | Un fichier de traitement par lots, utilisé pour lancer OmegaT à partir de la ligne de commande Windows. Il ne contient que la ligne suivante :
    java -jar OmegaT.jar %*
`OmegaT.jar` | La principale application d'OmegaT. Pour lancer OmegaT, vous devez lancer ce fichier, soit à partir de la ligne de commande, soit à partir de votre gestionnaire de fichiers, généralement en double-cliquant dessus.

## Fichiers à traduire

### Formats de fichier

Fichiers source Formats de fichier
Fichiers cible Formats de fichier

Vous pouvez utiliser OmegaT pour traduire des fichiers dans un grand nombre de formats. On trouve essentiellement deux types de formats de fichier : les textes bruts et les textes formatés.

#### Fichiers texte brut

Fichiers cible Fichiers texte brut
Fichiers source Fichiers texte brut

Les fichiers texte brut contiennent uniquement du texte, de sorte que pour effectuer leur traduction il suffit de taper celle-ci dans le logiciel. Il existe différentes méthodes qui permettent de spécifier l'encodage du fichier de sorte que son contenu ne soit pas tronqué lorsque le fichier est ouvert dans OmegaT. Ces fichiers ne contiennent pas d'information de formatage en dehors des « caractères d'espacement » utilisés pour aligner le texte, indiquer la présence d'un paragraphe ou insérer des sauts de page. Ils sont incapables de contenir ou de retenir les informations qui concerneraient la couleur, la police, etc. du texte. À l'heure actuelle, OmegaT prend en charge les formats de texte brut suivants :

Formats de fichier Non formatés Fichiers source

- Texte ASCII (.txt, etc.)

- Unicode UTF-8 (*.UTF8)

- Paquets de ressource Java (*.properties)

- Fichiers PO (*.po)

- INI (clé=valeur) (*.ini)

- DTD (*.DTD)

- Fichiers DokuWiki (*.txt)

- Sous-titres SubRip (*.srt)

- Fichiers localisation Magento CE (*.csv)

Les autres types de fichiers texte brut peuvent être traités par OmegaT. Leur extension de fichier doit alors être associée à un type de fichier déjà pris en charge (par exemple, les fichiers .pod peuvent être associés au filtre texte ASCII) et les fichiers doivent être pré-traités à l'aide de règles de segmentation spécifiques.

Les fichiers PO peuvent contenir à la fois le texte source et le texte cible. De ce point vue, Ils sont à la fois des fichiers de texte brut et des mémoires de traduction. Si pour un segment source donné, il n'existe pas encore de traduction dans la mémoire de traduction du projet (project_save.tmx), la traduction en cours sera enregistrée dans le fichier project_save.tmx comme traduction par défaut. Cependant, si le même segment source existe déjà et possède une traduction différente, la nouvelle traduction sera enregistrée en tant qu'alternative.

Fichiers source Les PO en tant que fichiers bilingues

#### Fichiers texte formaté

Fichiers cible Fichiers texte formaté Texte balisé
Fichiers source Fichiers texte formaté

Les fichiers de texte formaté contiennent des informations de type : police, taille, couleur etc. aussi bien que du texte. Ils sont généralement créés dans des traitements de texte ou des éditeurs HTML. Ces formats de fichier sont conçus pour retenir les informations de formatage. Une information de formatage peut aller du simple “ceci est en caractère gras”, à un tableau de données complexe utilisant différentes tailles de police, couleurs, positions, etc. Dans la plupart des travaux de traduction, on considère qu'il est important de conserver le formatage du texte original lors de la traduction. OmegaT vous permet de faire cela en marquant les caractères/mots qui ont un formatage spécial avec des balises faciles à manier. Simplifier le formatage du texte original contribue grandement à réduire le nombre de balises. Lorsque cela est possible, unifier les polices, les tailles de police, les couleurs, etc. utilisées dans le document simplifie le travail de traduction et réduit le nombre d'erreurs de balises. Chaque type de fichier est traité différemment par OmegaT. Des comportements spécifiques peuvent être mis en place dans les filtres de fichiers. A l'heure actuelle, OmegaT prend en charge les formats de texte formaté suivants :

Formats de fichier formatés Fichiers source

- Format ODF - OASIS Open Document (*.ods, *.ots, *.odt, *.ott, *.odp, *.otp)

- Microsoft Office Open XML (*.docx, *.dotx, *.xlsx, *.xltx, *.pptx)

- (X)HTML (.html, .xhtml,.xht)

- HTML Help Compiler (.hhc, .hhk)

- DocBook (.xml)

- XLIFF (*.xlf, *.xliff, *.sdlxliff) - format source = format cible

- CopyFlowGold pour QuarkXPress (.tag, .xtg)

- Fichiers ResX (*.resx)

- Ressource Android (*.xml)

- LaTeX (.tex, .latex)

- Fichiers d'aide (*.xml) et de manuel (*.hmxp)

- Typo3 LocManager (.xml)

- Localisation WiX (*.wxl)

- Iceni Infix (*.xml

- Exportation Flash XML (*.xml)

- Wordfast TXML (*.txml)

- Camtasia pour Windows (*.camproj)

- Visio (*.vxd)

- Propriété XML Java (*.xml)

- Schematron (*.sch)

D'autres types de fichier texte formaté peuvent également être pris en charge par OmegaT en associant leur extension de fichier à un type de fichier déjà pris en charge, ceci en supposant que les règles de segmentation correspondantes les segmenteront correctement.

#### Fichiers PDF

Fichiers cible Fichiers texte PDF
Fichiers source Fichiers PDF

Les fichiers PDF sont un cas particulier. Ils contiennent des informations de mise en forme du texte qu'OmegaT ne peut pas réutiliser pour créer les fichiers cible. Les fichiers PDF sont donc traités comme des fichiers de texte brut et les fichiers de sortie sont aussi au format texte brut.

Pour reproduire la mise en forme du texte et d'autres éléments, par exemple des graphiques, dans votre traduction, suivez une des trois méthodes suivantes :

1. Utilisez le filtre par défaut d'OmegaT (Entrée PDF), traduisez, créez le fichier cible (qui sera au format de fichier texte brut), puis ajoutez manuellement la mise en forme et les éléments.

2. Utilisez le filtre Iceni Infix. Consultez le guide pratique relatif à la traduction de fichiers PDF avec Iceni Infix et OmegaT.

3. Importez le fichier source dans LibreOffice Draw, enregistrez-le sous le format ODG, traduisez-le et puis exportez-le au format PDF si besoin.

Note : la méthode ci-dessus convient uniquement aux fichiers PDF qui contiennent une couche de texte. Si votre fichier PDF se compose de pages numérisées, vous devrez utiliser un programme de reconnaissance optique de caractères (ROC ou, en anglais, OCR) pour reconnaître et convertir le texte dans un format pris en charge par OmegaT.

### Autres formats de fichier

Fichiers cible Autres formats de fichier
Fichiers source Autres formats de fichier

Il est également possible de trouver d'autres fichiers texte brut ou fichiers texte formaté susceptibles d'être pris en charge par OmegaT.

Des outils externes peuvent être utilisés pour convertir les fichiers dans des formats pris en charge. Les fichiers traduits devront alors être reconvertis dans le format original. Par exemple, si vous possédez une ancienne version de Microsoft Word, qui ne prend pas en charge le format ODT, vous trouverez ici le moyen de permettre aux fichiers Word portant l'extension DOC de faire l'aller-retour :

Fichiers cible Outils de conversion de fichiers

- Importez le fichier dans ODF writer

- Enregistrez le fichier dans un format ODT

- Traduisez-le dans un fichier ODT cible

- Ouvrez le fichier cible dans ODF Writer

- Enregistrez le fichier en tant que fichier DOC

La qualité du formatage du fichier traduit va dépendre de la qualité de la conversion aller-retour. Avant de procéder à une telle conversion, assurez-vous d'avoir testé toutes les options. Vérifiez la page d'accueil d'OmegaT pour obtenir une liste à jour des outils de traduction auxiliaires.

### Les langues qui se lisent de droite à gauche

Les langues qui se lisent de droite à gauche
Fichiers cible Langues à lire de droite à gauche
Fichiers source Langues à lire de droite à gauche

La justification des segments source et cible dépend des langues du projet. Par défaut, la justification à gauche est utilisée pour les langues qui se lisent de gauche à droite (LTR) et la justification à droite pour les langues qui se lisent de droite à gauche (RTL). Vous pouvez basculer d'un mode d'affichage à l'autre en appuyant sur Maj Ctrl O (il s'agit de la lettre O et non du nombre 0). Le basculement Maj Ctrl O vous permet d'osciller entre trois résultats :

- La justification par défaut, qui est définie par la langue

- La justification à gauche

- La justification à droite

L'utilisation du mode RTL (de droite à gauche) dans OmegaT n'a aucune influence sur le mode d'affichage des documents traduits dans OmegaT. Le mode d'affichage des documents traduits doit être modifié dans l'application (par exemple, Microsoft Word) qui est généralement utilisée pour les afficher ou les modifier (consultez les guides correspondants pour plus de détails). Utiliser Maj Ctrl O provoque des changements à la fois au niveau de la saisie du texte et au niveau de l'affichage dans OmegaT. Ce mode peut être utilisé pour chacun des trois volets pris séparément (Éditeur, Correspondances et Glossaires) en cliquant sur le volet choisi et en faisant basculer le mode d'affichage. Il peut également être utilisé dans tous les champs de saisie présents dans OmegaT - dans la fenêtre de recherche, pour les règles de segmentation, etc.

Remarque pour les utilisateurs de Mac OS X : utilisez le raccourci Maj Ctrl O et pas cmd+Ctrl+O.

#### Mélange entre les chaînes RTL et LTR dans les segments

Les langues qui se lisent de droite à gauche Mélange entre les chaînes RTL (droite à gauche) et LTR (gauche à droite)
Fichiers cible Mélange entre les chaînes RTL (droite à gauche) et LTR (gauche à droite)
Fichiers source Mélange entre les chaînes RTL (droite à gauche) et LTR (gauche à droite)

Lors de la rédaction de texte purement RTL, l'affichage par défaut (LTR) peut être utilisé. Dans de nombreux cas, cependant, il est nécessaire d'intégrer le texte LTR dans un texte RTL. Par exemple, pour les balises OmegaT, pour les noms de produits qui doivent être laissés dans une langue source LTR, pour l'emplacement des supports dans les fichiers de localisation, et pour les numéros dans le texte. Dans des cas comme celui-ci, il est nécessaire de basculer en monde RTL, de sorte que le texte RTL (qui est en fait bidirectionnel) soit affiché correctement. Il est à noter que lorsqu'OmegaT est en mode RTL, la source et la cible sont toutes les deux affichées en mode RTL. Ce qui signifie que si la langue source est une LTR et la langue cible une RTL, ou vice-versa, il sera peut-être nécessaire de basculer régulièrement entre les modes RTL et LTR afin de facilement voir la source et saisir la cible dans leur mode respectif.

#### OmegaT Les balises dans les segments RTL

Les langues qui se lisent de droite à gauche Les balises OmegaT dans les langues RTL

Comme indiqué ci-dessus, les balises d'OmegaT sont des chaînes LTR. Pour les traductions entre langues RTL et LTR, il peut être nécessaire, pour lire correctement les balises de la source et les entrer correctement dans la cible, que le traducteur bascule un grand nombre de fois entre les modes LTR et RTL.

Si le document le permet, le traducteur est vivement encouragé à retirer un maximum d'informations de style du document original de sorte que le moins de balises possible apparaissent dans l'interface d'OmegaT. Suivez les indications données dans Conseils pour la gestion des balises. De façon générale, validez les balises (voir Validation de balise) et enregistrez les documents traduits (voir ci-dessous et dans le Menu) à intervalles réguliers pour rendre plus facile la résolution des problèmes éventuels. Un conseil : traduire une version texte brut d'un texte et ajouter ultérieurement les styles nécessaires dans l'application appropriée peut s'avérer moins compliqué.

#### Création de documents traduits RTL(droite à gauche)

Les langues qui se lisent de droite à gauche Création de fichiers cible RTL
Les langues qui se lisent de droite à gauche Fichiers cible
Les langues qui se lisent de droite à gauche Création de texte cible RTL

Lorsque le document traduit est créé, la direction qu'il affiche est la même que celle du document original. Si le document original était en LTR, la direction affichée par le document cible doit être basculée manuellement en RTL dans son application de lecture. Chaque format de sortie gère l'affichage RTL à sa façon ; consultez le guide de l'application appropriée pour plus de détails.

Pour les fichiers .docx, un certain nombre de changements sont cependant effectués automatiquement :

- Les paragraphes, les sections et les tableaux sont définis de façon bidirectionnelle
- Les exécutions (éléments textes) sont définies en RTL

Pour éviter que les paramètres d'affichage des fichiers cible ne changent à chaque fois que les fichiers sont ouverts, il est possible de changer les paramètres d'affichage des fichiers source de sorte que les fichiers cible héritent de ces paramètres. De telles modification sont possibles, par exemple, dans les fichiers ODF.

## Ligne d'édition...

Menu Options Ligne d'édition...

La boîte de dialogue du menu Options Ligne d'édition... permet à l'utilisateur de choisir comment le segment actuellement présent dans la ligne d'édition sera initialisé et géré :

Options de la ligne d'édition

Vous traduisez vos fichiers en vous déplaçant de segment en segment et en modifiant tour à tour chaque segment. En vous déplaçant d'un segment à l'autre, vous pouvez remplir la ligne d'édition soit avec une traduction pré-existante, située dans le panneau des correspondances, soit avec le texte source. Dans le menu Options Ligne d'édition... OmegaT vous propose les possibilités suivantes :

Le texte source

  Le texte source sera automatiquement inséré dans la ligne d'édition. Cette option est utile pour les textes contenant de nombreux noms de marque ou autres noms propres qui doivent rester inchangés.

Laisse le segment vide
Menu Options Ligne d'édition... Segment vide

  OmegaT laisse la ligne d'édition vide. Cette option vous permet de saisir la traduction sans avoir besoin de supprimer le texte source, ce qui vous évite ainsi de devoir faire deux frappes de touches supplémentaires (Ctrl+A et Suppr). Les traductions vides sont maintenant permises. Elles sont affichées en tant que <VIDE> dans l'Éditeur. Pour créer une traduction vide, faites un clic droit dans un des segments et sélectionnez « Définir traduction vide ». Dans le même menu, l'entrée Supprimer la traduction vous permet également de supprimer la traduction existante du segment. Vous obtiendrez le même résultat en effaçant le segment cible et en appuyant sur Entrée.

Insère la meilleure correspondance partielle
Menu Options Ligne d'édition... La meilleure correspondance

  OmegaT insère la traduction de la chaîne de caractères la plus proche du texte source en cours si celle-ci est au-dessus du niveau minimum de correspondance que vous avez sélectionné dans la boîte de dialogue. Le préfixe (vide par défaut) peut être utilisé dans la traduction de balises réalisée via les correspondances partielles. L'ajout d'un préfixe ([correspondance] par exemple), vous permet de contrôler ces traductions ultérieurement pour vous assurer que celles-ci sont correctes.

Les cases à cocher situées dans la partie inférieure de la boîte de dialogue ont les fonctionnalités suivantes :

Essaie de convertir les nombres lors de l'insertion d'une correspondance
Menu Options Ligne d'édition... Essayer de convertir les nombres lors de l'insertion d'une correspondance

  Si une correspondance est insérée alors que cette case est cochée, OmegaT essaie, manuellement ou automatiquement, de convertir les nombres de la correspondance en fonction du contenu du texte source. Il existe néanmoins quelques restrictions :

  - Le segment source et les correspondances doivent contenir la même liste de nombres

  - Les nombres du texte source et des correspondances cible doivent être rigoureusement identiques.

  - Seuls les nombres entiers et les nombres réels simples (utilisant le point comme caractère décimal, soit 5.4 mais pas 5,4 ou 54E-01) sont pris en compte.

Autoriser une traduction identique à la source
Menu Options Ligne d'édition... Autoriser une traduction identique à la source

  Les documents à traduire peuvent contenir des noms de marque ou autres noms propres qui resteront identiques dans les documents traduits. Il existe deux stratégies pour les segments contenant seulement ce genre de texte invariable.

  Vous pouvez décider de ne pas traduire du tout ces segments. OmegaT affichera alors ces segments comme étant non traduits. Ceci est le paramètre par défaut. L'autre solution consiste à saisir une traduction identique au texte source. OmegaT arrive à reconnaître ce que vous avez fait. Pour que cela soit possible, allez dans Options Ligne d'édition... et cochez la case Autoriser une traduction identique à la source.

Exporter le segment dans des fichiers texte
Menu Options Ligne d'édition... Exporter le segment dans des fichiers texte

  Cette fonction d'exportation dans des fichiers texte exporte des données depuis le projet OmegaT en cours dans des fichiers de texte brut. Les données sont exportées lorsque le segment est ouvert. Les fichiers apparaissent dans le sous-dossier /script situé dans le dossier de fichiers utilisateur d'OmegaT et comprennent :

  - Le contenu du texte source du segment (`source.txt`).

  - Le contenu du texte cible du segment (`target.txt`).

  - Le texte mis en surbrillance par l'utilisateur lorsque les touches Ctrl+Shift+C sont appuyées ou lorsque Edition > Exporter la sélection est sélectionné (`selection.txt`).

  Le contenu des fichiers est écrasé lorsqu'un nouveau segment est ouvert (source.txt et target.txt) ou qu'une nouvelle sélection est exportée (selection.txt). Les fichiers sont des fichiers de texte brut non formaté. Ce processus peut être dirigé et contrôlé via le langage de script Tck/Tcl (Tool Command Language). Voir le Guide d'utilisation de la fonction d'exportation de texte d'OmegaT (interface de script) (en anglais) pour des détails, des exemples et des suggestions.

Atteindre segment non traduit suivant s'arrête lorsqu'il y a au moins une traduction alternative
Menu Options Ligne d'édition... Segments comportant une traduction alternative

  Pour éviter toute erreur de traduction dans le cas de segments avec plusieurs contenus cible possibles, cocher cette case obligera Atteindre segment non traduit suivant à s'arrêter au segment suivant de ce type, sans tenir compte du fait qu'il ait été traduit ou non.

Autoriser la modification des balises

  Décochez cette option pour empêcher les balises d'être endommagées (par exemple par une suppression partielle) durant les modifications. Supprimmer une balises entière reste possible dans ce cas, en utilisant Ctrl+Retour arrière/Suppr ou en la sélectionnant entièrement (Ctrl+Maj+Gauche/Droite) puis en la supprimant (Suppr ou Ctrl+X).

Valider les balises en quittant un segment

  Cochez cette option pour être prévenu des différences entre les balises des segments source et cible à chaque fois que vous quittez un segment.

Enregistrer l'état des traductions issues du dossier auto

  Cochez cette option pour enregistrer dans le fichier `project_save.tmx` les informations indiquant qu'un segment a été traduit automatiquement, afin qu'il puisse être affiché dans une couleur spécifique dans l'Éditeur (si l'option « Marquer les segments traduits à partir du dossier auto » du menu Affichage est cochée).

Nombre de segments à charger initialement

  Par défaut, l'éditeur affiche 2000µ segments initiaux, et en charge progressivement davantage lorsque vous faites défiler l'affichage vers le haut ou vers le bas. Si vous disposez d'une machine puissante, ou que vous n'appréciez pas le comportement de la barre de défilement durant le chargement progressif, vous pouvez utiliser un nombre plus grand.

## Travailler avec du texte brut

Fichiers source Fichiers texte brut

### Encodage par défaut

Encodage Fichiers texte brut
Fichiers source Encodage

Les fichiers texte brut - dans la plupart des cas des fichiers portant l'extension txt - contiennent uniquement des informations textuelles et ne possèdent aucun moyen de préciser clairement à l'ordinateur en quelle langue le texte qu'ils contiennent est écrite. Dans ce cas, OmegaT ne peut que supposer que le texte est écrit dans la même langue que celle utilisée par défaut par l'ordinateur. Ce qui ne pose aucun problème si le fichier est encodé sous Unicode et utilise un jeu d'encodage de caractères 16 bits. Si le texte possède un encodage 8 bits, cependant, il est possible de se retrouver face à des situations délicates comme celle qui suit : pour des caractères japonais, au lieu d'afficher le texte...

...le système les affichera, par exemple, comme ceci :

Si l'ordinateur sur lequel OmegaT est exécuté a le russe comme langue par défaut, il affichera le texte en alphabet cyrillique et pas en Kanji.

### La solution OmegaT

Il existe 3 façons de palier ce problème dans OmegaT. Elles impliquent toutes l'application de filtres de fichiers dans le menu Options.

Changez l'encodage de vos fichiers en Unicode.

  Ouvrez votre fichier source dans un éditeur de texte capable d'interpréter correctement son encodage et enregistrez le fichier sous l'encodage « UTF-8 ». Changez l'extension de fichier pour passer de `.txt` à `.utf8.` OmegaT interprétera automatiquement le fichier comme étant un fichier UTF-8. Ceci est sans doute la meilleure solution : elle vous épargne des problèmes sur le long terme.

Spécifiez l'encodage de vos fichiers texte brut

  - c.-à-d. les fichiers portant l'extension `.txt` - : dans la section Fichiers texte de la boite de dialogue Fichiers et filtres..., changez l'Encodage du fichier source pour le passer d'<auto> à l'encodage correspondant à votre fichier source `.txt` (pour l'exemple ci-dessus, vous choisirez l'extension .jp).

Changez les extensions de vos fichiers source texte brut.

  par exemple, passez de `.txt` à `.jp` pour vos textes bruts en japonais : dans la section Fichiers texte de la boite de dialogue Fichiers et filtres..., ajoutez un nouveau Masque de nom de fichier source (`*.jp` pour cet exemple) et sélectionnez les paramètres appropriés pour l'encodage source et cible.

Pour vous faciliter le traitement de certains fichiers texte brut, OmegaT possède déjà, par défaut, la liste suivante :

- Les fichiers `.txt` sont automatiquement (<auto>) interprétés par OmegaT comme étant encodés par l'encodage par défaut de l'ordinateur.

- Les fichiers `.txt1` sont des fichiers ISO-8859-1 et couvrent la plupart des langues d'Europe occidentale.

  Encodage Occidental

- Les fichiers`.txt2` sont des fichiers ISO-8859-2 et couvrent la plupart des langues d'Europe centrale et orientale.

  Encodage Europe centrale et orientale

- Les fichiers `.utf8` sont interprétés par OmegaT comme étant encodés en UTF-8 (un encodage qui couvre presque toutes les langues du monde).

  Encodage Unicode

Vous pouvez vérifier cela vous-même en sélectionnant l'élément Fichiers et filtres... dans le menu Options. Par exemple, si vous avez un fichier texte tchèque (très vraisemblablement écrit dans le code ISO-8859-2) il vous suffit de faire passer l'extension de `.txt` à `.txt2` pour qu'OmegaT puisse interpréter le contenu correctement. Bien évidemment, pour plus de sécurité, il peut être bon de songer à convertir ce type de fichier en Unicode, c.-à-d.. de les faire passer à un format de fichier `.utf8` .

## Travailler avec un texte formaté

Fichiers cible Texte formaté
Fichiers source Texte formaté

Les informations de formatage présentes dans le fichier source doivent généralement être recopiées dans le fichier cible. Les informations de formatage en ligne rendues possibles par les formats pris en charge (en particulier DocBook, HTML, XHTML, Open Document Format (ODF) et Office Open XML (MS Office 2007 et versions ultérieures) à l'heure de la rédaction de ce guide) sont affichées sous forme de balises dans OmegaT. Normalement, lorsque plusieurs textes sont comparés pour établir des correspondances, les balises sont ignorées. Les balises reproduites dans le segment traduit seront présentes dans le document traduit.

### Balises de formatage

Balises

Dénomination des balises :

Balises Dénomination

Les balises sont composées d'un à trois caractères et d'un numéro. La numérotation unique permet de regrouper ensemble les balises qui sont correspondantes et de différencier les balises qui ont le même raccourci mais sont en fait différentes. Les raccourcis utilisés tentent de rappeler le sens de la balise (par exemple b pour bold (gras), i pour italique, etc.)

Numérotation des balises :

Balises Numérotation

Les balises sont numérotées par ordre croissant en fonction de leur groupe de balises. Dans ce contexte, les « groupes de balises » représentent une balise unique (telle que <i0> et </i0>). À l'intérieur d'un segment, le premier groupe (unique ou double) reçoit le numéro 0, le deuxième le numéro 1, etc. ( Le premier exemple ci-dessous présente 3 groupes de balises (un double, un unique puis un autre double), le second exemple n'en présente qu'un (double).

Uniques et doubles :

Balises Uniques et doubles

Les balises sont toujours soit uniques, soit doubles. Les balises uniques indiquent les informations de formatage n'affectant pas le texte avoisinant (un espace supplémentaire ou un retour à la ligne par exemple).

`<b0><Ctr+N></b0>, <br1><b2><Entrée></b2><segment 2132>`

<br1> est une balise unique et n'affecte pas le texte avoisinant. Les balises doubles donnent généralement des informations sur le style qui s'applique au texte contenu entre la balise ouvrante et la balise fermante de la balise double. <b0> et </b0> ci-dessus sont doubles et affectent le texte log.txt . Veuillez noter que la balise ouvrante doit toujours se trouver avant la balise fermante qui lui correspond.

<`Fichier journal (<b0>log.txt</b0>) : pour le suivi des opérations et des erreurs.<segment 3167>`

OmegaT crée ses balises avant de procéder à la segmentation des phrases. En fonction des règles de segmentation, les paires de balises peuvent être séparées dans deux segments consécutifs, auquel cas la validation des balises marquera les deux segments par règle de précaution.

### Fonctionnement des balises

Balises Fonctionnement

Soyez prudents avec les balises. Si elles sont accidentellement modifiées, le formatage du fichier final peut être endommagé. La règle de base veut que l'on conserve l'ordre de la séquence de balises. Cependant, si certaines règles sont respectées scrupuleusement, il est possible de déroger à cette règle.

Duplication des balises :

Balises Duplication

Pour dupliquer un groupe de balises, il suffit de les copier à l'emplacement de votre choix. Gardez bien à l'esprit que pour une paire de balises, la balise ouvrante doit précéder la balise fermante. Le formatage réprésenté par le groupe que vous avez dupliqué sera appliqué aux deux sections.

Exemple :

`<b0>Ce formatage</b0> va être dupliqué ici.<segment 0001>`

Après la duplication :

`<b0>Ce formatage</b0> a été <b0>dupliqué ici</b0>.<segment 0001>`

Suppression des groupes de balises :

Balises Suppression des groupes

Pour supprimer des groupes de balises, il suffit de les retirer du segment. Gardez bien à l'esprit que pour une paire de balises, la balise ouvrante et la balise fermante doivent être toutes les deux supprimées afin de s'assurer que toute trace du formatage a été correctement effacée. Dans le cas contraire, le fichier risquerait d'être endommagé. En supprimant un groupe de balises, vous supprimez le formatage correspondant du fichier traduit.

Exemple :

`<b0>Ce formatage</b0> va être supprimé.<segment 0001>`

Après la suppression :

`Ce formatage a été supprimé.<segment 0001>`

### Imbrication de groupes de balises

Balises Imbrication de groupes

La modification de l'ordre d'un groupe de balises peut entraîner l'imbrication d'un groupe de balises à l'intérieur d'un autre groupe de balises. Cela peut fonctionner à condition que le groupe extérieur englobe complètement le groupe intérieur. Autrement dit, lorsque vous déplacez une paire de balises, assurez-vous que la balise ouvrante et la balise fermante sont bien toutes les deux à l'intérieur ou à l'extérieur d'une autre paire de balises. Dans le cas contraire, le fichier traduit risquerait d'être endommagé et de ne pas pouvoir s'ouvrir.

Exemple :

`<b0>Le formatage</b0> <b1>un</b1> va être imbriqué dans le formatage zéro.`

Après imbrication :

`<b0>Le formatage <b1>un</b1></b0> a été imbriqué à l'intérieur du formatage zéro.`

### Chevauchement des groupes de balises

Balises Chevauchement des groupes

Les chevauchements résultent d'une mauvaise manipulation d'une paire de balises et entraîneront à coup sûr une altération du formatage. Parfois, le fichier traduit ne pourra même pas s'ouvrir.

Exemple :

`<b0>Le formatage</b0> <b1>un</b1> va être chamboulé.`

Après une mauvaise manipulation :

`<b0>Le formatage <b1>un</b0> </b1> est à présent complètement chamboulé.`

### Options de validation des balises

Pour personnaliser le travail avec des balises, il est possible d'établir quelques règles dans la fenêtre Options > Validation des balises... :

Le comportement décrit ici s'applique à l'ensemble des fichiers source et pas seulement à certains types de fichiers comme les textes formatés.

- Variables Printf - pas de vérification, vérification simple, vérification complète

  OmegaT peut vérifier que les variables de programmation du texte source (par exemple %s) existent dans la traduction. Vous pouvez décider de ne rien vérifier du tout, de ne vérifier que les variables printf simples (comme %s, %d, etc) ou de vérifier les variables print de tous types.

- Vérifier les masques Java MessageFormat de type simple

  Cocher cette case obligera OmegaT à vérifier que les balises simples du Java MessageFormat (comme {0}) sont traitées correctement.

- Expression régulière pour les balises personnalisées

  Entrer une expression régulière obligera OmegaT à traiter les cas détectés comme des balises personnalisées. Cela vérifie que le nombre de balises et leur ordre ne change pas, comme c'est le cas pour les balises d'OmegaT.

- Expression régulière du fragment qui devrait être supprimé de la traduction :

  Il est possible d'entrer une expression régulière correspondant au contenu indésirable dans la cible. Toutes les correspondances dans le segment cible seront affichées en rouge et donc faciles à identifier et à corriger. Lors de la recherche de correspondances, le masque de suppression est ignoré. Une pénalité fixe de cinq points est ajoutée si la partie supprimée ne correspond à aucun autre segment afin que la correspondance n'atteigne pas les 100 %.

### Validation des groupes de balises

Balises Validation des groupes

L'option de validation des balises détecte les modifications survenues dans la séquence de balises (que ce changement soit délibéré ou accidentel) et affiche les segments concernés. Lancer cette option – Ctrl+Maj+V - ouvre une fenêtre qui liste tous les segments du fichier contenant des balises qui pourraient être altérées ou fausses dans les segments traduits. L'option de validation des balises permet de réparer les balises et de recréer les documents cibles facilement. La fenêtre qui s'ouvre lors d'un appui sur Ctrl+Maj+V se présente sous la forme d'un tableau à 3 colonnes avec un lien vers le segment, sa partie originale et sa partie cible

Raccourcis Validation des balises - Ctrl+T

Entrée de validation des balises

Les balises sont en gras et en bleu pour faciliter la comparaison entre le contenu original et le contenu traduit. Cliquez sur le lien pour activer le segment dans l'Éditeur. Corrigez les erreurs si nécessaire (dans le cas ci-dessus, il manque la paire <i2></i2>) et appuyez sur Ctrl+Maj+V pour retourner dans la fenêtre de validation des balises afin de corriger d'autres erreurs. Les erreurs de balises sont des séquences de balises présentes dans la partie traduite pour lesquelles l'ordre et le nombre de balises du segment d'origine ne sont pas respectés. Certaines manipulations de balises sont nécessaires et sans conséquences, mais d'autres poseront problème lors de la création du document traduit.

### Astuces pour la gestion des balises

Balises Astuces

Simplifiez le texte d'origine

Les balises représentent généralement le formatage du texte d'origine. La simplification du formatage d'origine contribue grandement à la réduction du nombre de balises. Si les circonstances le permettent, unifiez les polices, les tailles des caractères, les couleurs, etc. afin de simplifier la traduction et de réduire les possibilités d'erreurs de balises. Lisez la section sur le fonctionnement des balises pour savoir ce qu'il est possible de faire avec des balises. Souvenez-vous que si les balises vous posent problème dans OmegaT et que le formatage n'est pas très important pour la traduction en cours, supprimer les balises peut être la solution la plus facile.

Faites particulièrement attention aux paires de balises

Si vous avez besoin de voir les balises dans OmegaT mais pas de conserver la plupart du formatage dans le document traduit, il est possible de ne pas inclure les balises dans la traduction. Dans ce cas, faites particulièrement attention aux paires de balises dans la mesure où la suppression d'une seule partie de la paire endommagerait le formatage de votre document. Les balises étant comprises dans le texte, il est possible d'utiliser des règles de segmentation qui créeront des segments comportant moins de balises. Ceci est une fonctionnalité avancée et il faut une certaine expérience pour pouvoir l'utiliser correctement.

OmegaT n'arrive pas encore à détecter automatiquement les erreurs de formatage et ne vous préviendra donc pas en cas d'erreur ou de modification du formatage (réalisée en vue d'une meilleure adaptation à la langue cible). Cependant, il peut arriver que votre document traduit ait un aspect étrange et que - dans le pire des cas - il refuse de s'ouvrir.

## Mémoires de traduction

Mémoires de traduction
TMX Mémoires de traduction

### Les mémoires de traduction dans OmegaT

#### dossiers TMX - emplacement et but

Les projets OmegaT peuvent avoir des fichiers de mémoire de traduction (fichiers dont l'extension est .tmx) à quatre endroits différents :

dossier omegat
Mémoires de traduction dossier omegat Fichiers projet

  le dossier omegat contient le fichier `project_save.tmx` et peut contenir un certain nombre de fichiers TMX de sauvegarde. Le fichier `project_save.tmx` contient tous les segments qui ont été enregistrés dans la mémoire depuis le début du projet. Ce fichier existe toujours dans le projet. Son contenu sera toujours trié par ordre alphabétique en fonction du segment source.

dossier principal du projet
Mémoires de traduction Dossier principal du projet

  le dossier principal du projet contient 3 fichiers tmx, `project_name-omegat.tmx`, `project_name-level1.tmx` et `project_name-level2.tmx` (project_name étant le nom de votre projet).

  - Le fichier level1 ne contient que des informations textuelles.

  - Le fichier level2 insère les balises spécifiques d'OmegaT à l'intérieur des balises TMX appropriées afin que le fichier puisse être utilisé avec ses informations de formatage dans un outil de traduction qui prend en charge les mémoires tmx level2 ou même dans OmegaT.

  - Le fichier OmegaT inclut les balises de formatage spécifiques à OmegaT afin que le fichier puisse être utilisé dans d'autres projets OmegaT

  Ces fichiers sont des copies du fichier `project_save.tmx`, c'est-à-dire de la mémoire de traduction principale du projet, et excluent les segments dits orphelins. Ils ont des noms modifiés de manière pertinente afin que leurs contenus restent identifiables lorsqu'ils sont utilisés ailleurs, par exemple dans le sous-dossier `tm` d'un autre projet (voir ci-dessous).

dossier `tm`
Mémoires de traduction Sous-dossier tm Fichiers projet

  Le dossier /tm/ peut contenir un nombre illimité de mémoires de traduction secondaires - c'est-à-dire de fichiers TMX. De tels fichiers peuvent être créés dans n'importe lequel des trois types cités ci-dessus. Veuillez noter que les autres outils de TAO peuvent exporter (et aussi importer) des fichiers TMX, généralement dans les trois formes. Bien sûr, la meilleure chose à faire est d'utiliser des fichiers TMX spécifiques à OmegaT (voir ci-dessus), afin que le formatage intégré soit conservé à l'intérieur des segments.

  Le contenu des mémoires de traduction du sous-dossier tm sert à créer des suggestions pour le(s) texte(s) à traduire. Tout texte déjà traduit et sauvegardé dans ces fichiers apparaîtra dans les correspondances s'il est suffisamment proche du texte en cours de traduction.

  Si le segment source d'une des mémoires de traduction secondaires est identique au texte en cours de traduction, OmegaT se comportera de la manière définie dans la fenêtre de dialogue Options Ligne d'édition... . Par exemple (si le paramètre par défaut est configuré), la traduction de la mémoire de traduction secondaire est acceptée et porte le préfixe [correspondance], afin que le traducteur puisse revoir les traductions à un stade ultérieur et vérifier que les segments ainsi marqués ont été traduits correctement (voir chapitre Ligne d'édition) .

  Il est possible que les mémoires de traduction contenues dans le sous-dossier `tm` comportent des segments ayant un texte source identique mais des textes cible différents. Les fichiers TMX sont triés en fonction de leurs noms et de leurs segments (à l'intérieur d'un fichier TMX donné). Ils sont ensuite lus ligne par ligne. Le dernier segment ayant un texte source identique va donc prédominer (Veuillez noter qu'il est bien sûr plus intéressant d'éviter que ce genre de choses arrive).

  Veuillez noter que les fichiers TMX du dossier tm peuvent être compressés par gzip.

  Mémoires de traduction compressées
Dossier tm/auto
Mémoires de traduction sous-dossier tm/auto Fichiers projet
Projet Prétraduction

  S'il est certain dès le début que toutes les traductions d'une ou de plusieurs mémoires de traduction sont correctes, les placer dans le dossier tm/auto permet d'éviter de devoir confirmer de nombreux cas de [correspondance].

  1. Placez la TMX dans /tm/auto.

  2. Ouvrez le projet. Les modifications sont affichées.

  3. Effectuez une légère modification à un emplacement quelconque du projet. Cela modifie `project_save.tmx` (en ajoutant les unités de traduction pertinentes depuis la TMX « auto »)

  Note : si la TMX est supprimée de /tm/auto avant l'étape 3, no aucune traduction supplémentaire n'est ajoutée.

Dossier tm/enforce

  Si vous êtes certains qu'une TMX est plus à jour que `project_save.tmx` d'OmegaT, placez cette TMX dans /tm/enforce pour remplacer les traductions existantes par défaut inconditionnellement.

  1. Placez la TMX dans /tm/enforce.

  2. Ouvrez le projet. Les modifications sont affichées.

  3. Effectuez une légère modification à un emplacement quelconque du projet. Cela modifie `project_save.tmx`.

  4. Prenez une décision sur la pérennité des segments forcés :

     - S'il n'est pas nécessaire qu'ils restent protégés de futurs changements, supprimez la TMX de /tm/enforce.

     - S'il est nécessaire qu'ils restent protégés de futurs changements, conservez la TMX dans /tm/enforce.

  Note : si la TMX est supprimée de /tm/enforce avant l'étape 3, les segments forcés ne sont pas conservés.

Dossier tm/mt

  Dans l'Éditeur, lorsqu'une correspondance est insérée depuis une TMX contenu dans un dossier nommé mt, l'arrière-plan du segment actuel passe en rouge. L'arrière-plan revient à la normale lorsque l'utilisateur quitte le segment.

Dossiers tm/penalty-xxx
Mémoires de traduction Sous-dossier tm/penalty-xxx Fichiers projet

  Il peut s'avérer intéressant de distinguer les mémoires de traduction de très bonne qualité de celles qui sont moins fiables en raison du sujet, du client, du statut de la révision, etc. Pour les mémoires de traduction qui se trouvent dans les dossiers portant le nom "penalty-xxx" (xxx correspondant à un chiffre entre 0 et 100), les correspondances seront diminuées en fonction du nom de ce dossier : une correspondance à 100 % dans n'importe quelle mémoire de traduction qui se trouve, par exemple, dans un dossier appelé Penalty-30 sera abaissée à une correspondance à 70 %. La pénalité s'applique aux trois pourcentages de correspondance : les correspondances à 75, 80 et 90 seront dans ce cas abaissées à 45, 50 et 60.

Vous pouvez aussi, de manière facultative, laisser OmegaT avoir un fichier TMX supplémentaire (de style OmegaT) à l'emplacement de votre choix et qui contiendra tous les segments traduisibles du projet. Voir la mémoire pseudo-traduite du projet ci-dessous.

Veuillez noter que toutes les mémoires de traduction sont chargées dans la mémoire lorsque le projet est ouvert. Des sauvegardes de la mémoire de traduction du projet sont créées régulièrement (voir chapitre suivant), et le fichier `project_save.tmx` est également enregistré/mis à jour lorsque le projet est fermé ou rechargé. Ce qui signifie que vous n'avez pas besoin de quitter le projet sur lequel vous travaillez pour lui ajouter une nouvelle mémoire de traduction secondaire : il suffit de recharger le projet pour que les modifications que vous lui avez apportées soient ajoutées.

Les emplacements des différentes mémoires de traduction d'un projet donné sont définis par l'utilisateur (voir la fenêtre de dialogue du projet dans Propriétés du projet)

Selon la situation, plusieurs stratégies sont donc possibles, par exemple :

plusieurs projets concernant le même sujet : conservez la structure du projet et modifiez les dossiers sources et cibles (source = source/commande1, cible = target/commande1 etc). Veuillez noter que les segments commande1 qui ne sont pas présents dans commande2 ou dans d'autres travaux seront marqués comme segments orphelins ; ils resteront cependant utiles pour obtenir des correspondances.

plusieurs traducteurs qui travaillent sur le même projet : séparez les fichiers source en sous-dossiers source/Alice, source/Bob... et répartissez-les aux membres de l'équipe (Alice, Bob ...). Ils peuvent ainsi créer leurs propres projets et remettre leur fichier `project_save.tmx`, lorsqu'ils ont fini ou qu'ils ont atteint une échéance. Les fichiers `project_save.tmx` sont ensuite récupérés et les conflits éventuels (concernant la terminologie par exemple) sont résolus. Une nouvelle version de la mémoire de traduction principale est créée, soit pour qu'elle soit placée dans chacun des dossiers /tm/autodes membres de l'équipe soit pour qu'elle remplace leurs fichiers `project_save.tmx`. L'équipe peut aussi utiliser la même structure de sous-dossiers pour les fichiers cible. Cela leur permet, par exemple, de vérifier à tout moment que la version cible du projet dans son ensemble reste correcte.

#### sauvegardes TMX

Mémoires de traduction Sauvegardes

Lorsque vous traduisez vos fichiers, OmegaT sauvegarde votre travail en continu dans le fichier `project_save.tmx` localisé dans le dossier `/omegat` du projet.

OmegaT enregistre également la mémoire de traduction dans le fichier `project_save.tmx.ANNÉEMMJJHHMN.bak.bak` dans le même sous-dossier à chaque fois que le projet est ouvert ou rechargé. ANNÉE correspond aux quatre chiffres de l'année, MM correspond au mois, JJ au jour du mois, et HH et MN sont les heures et les minutes de la sauvegarde de la mémoire de traduction précédente.

Si vous pensez avoir perdu des données de traduction, suivez la procédure suivante :

1. Fermez le projet

2. Renommez le fichier `project_save.tmx` actuel ( par exemple en `project_save.tmx.temporary`)

3. Sélectionnez la sauvegarde de la mémoire de traduction qui contient le plus probablement les données recherchées (soit la plus récente, soir la dernière version de la veille)

4. Copiez-la dans `project_save.tmx`

5. Ouvrez le projet

#### fichiers TMX et langue

Mémoires de traduction Langue

Les fichiers TMX contiennent des unités de traduction, constituées d'un certain nombre de segments équivalents dans plusieurs langues. Une unité de traduction se compose d'au moins deux variantes d'unité de traduction (VUT). Chacune d'entre elles peut être utilisée comme source ou comme cible.

Les paramètres de votre projet indiquent quelle est la langue source et quelle est la langue cible. OmegaT prend ainsi les variantes d'unité de traduction correspondant au code des langues source et cible du projet et les utilise respectivement en tant que segments source et cible. OmegaT reconnaît les codes de langues de ces deux conventions standards :

- 2 lettres (par exemple, JA pour japonais), ou

- un code de langue de 2 ou 3 lettres suivit par le code du pays de deux lettres (par exemple EN-US - Voir pour avoir une liste partielle des codes de langues et de pays).

Si les codes de langues du projet et le codes de langues TMX correspondent parfaitement, les segments sont chargés dans la mémoire. Si les langues correspondent mais pas le pays, les segments sont quand même chargés. Si ni le code de langue ni le code de pays ne correspondent, les segments seront ignorés.

Les fichiers TMX peuvent généralement contenir des unités de traduction comportant plusieurs langues susceptibles d'être traitées. Si, pour un segment source donné, il n'existe aucune entrée pour la langue cible sélectionnée, tous les autres segments cibles seront chargés (quelle que soit la langue). Par exemple, si la paire de langues du projet est DE-FR, il peut quand même être utile de voir les correspondances de traduction DE-EN s'il n'en existe aucune pour la paire DE-FR.

Mémoires de traduction traitement du multilinguisme

#### Segments orphelins

Mémoires de traduction Segments orphelins

Le fichier `project_save.tmx` contient tous les segments qui ont été traduits depuis le début du projet. Si vous modifiez la segmentation du projet ou si vous supprimez des fichiers du dossier source, certaines correspondances peuvent s'afficher en tant que chaînes de caractères orphelines dans le volet Correspondances : ces correspondances concernent des segments qui n'existent plus dans les documents source, puisqu'ils correspondent aux segments traduits et enregistrés avant la modification.

### Réutilisation des mémoires de traduction

Mémoires de traduction Réutilisation des mémoires de traduction

Au départ, c'est-à-dire lorsque le projet est créé, la mémoire de traduction principale du projet, soit `project_save.tmx`, est vide. Cette mémoire de traduction se remplit au fur et à mesure de la traduction. Pour accélérer ce processus, des traductions préexistantes peuvent être réutilisées. Si une phrase donnée a déjà été traduite une fois (et traduite correctement), elle n'a pas besoin d'être retraduite. Les mémoires de traduction peuvent également contenir des traductions de référence : les législations internationales comme celles de la Communauté européenne en sont un exemple type.

Lorsque vous créez les documents cibles d'un projet OmegaT, la mémoire de traduction est produite sous la forme de trois fichiers localisés dans le dossier racine de votre projet OmegaT (voir description ci-dessus). Vous pouvez considérer ces trois fichiers TMX (`-omegat.tmx`, `-level1.tmx` et `-level2.tmx`) comme une « exportation de la mémoire de traduction », c'est-à-dire une exportation du contenu de votre projet actuel sous forme bilingue.

Si vous désirez réutiliser la mémoire de traduction d'un projet précédent (par ex, parce que le nouveau projet ressemble au projet précédent ou parce qu'il utilise une terminologie qui a déjà été rencontrée), il est possible d'utiliser ces mémoires de traduction en tant « qu'importation des mémoires de traduction », c'est-à-dire de les importer dans votre nouveau projet. Dans ce cas, placez la mémoire de traduction que vous voulez utiliser dans le dossier /tm ou /tm/auto de votre nouveau projet : dans le premier cas, vous obtiendrez des correspondances venant des mémoires de traduction dans le volet Correspondances ; dans le second cas, ces mémoires de traduction seront utilisées pour la prétraduction de votre texte source.

Par défaut, le dossier /tm est localisé dans le dossier racine du projet (par exemple .../MonProjet/tm), mais il est toujours possible de choisir un dossier différent dans la boîte de dialogue de propriétés du projet. Cela est utile si vous utilisez régulièrement des mémoires de traduction produites préalablement (parce qu'elles traitent, par exemple, du même sujet ou qu'elles sont destinées au même client). Dans ce cas, la procédure utile serait :

- Créez un dossier (un « dossier référentiel ») à un emplacement pratique de votre disque dur qui soit destiné aux mémoires de traduction qui concernent un client ou un sujet en particulier.

- Quand vous finissez un projet, copiez dans le dossier référentiel un des trois fichiers « exportés » de la mémoire de traduction (ceux-ci sont localisés dans le dossier racine du projet).

- Lorsque vous commencez un nouveau projet sur le même sujet ou pour le même client, allez dans Projet > Propriétés > Modifier le projet et sélectionnez le dossier référentiel en tant que « dossier des mémoires de traduction ».

Veuillez noter que tous les fichiers TMX localisés dans le référentiel /tm sont analysés lorsque le projet est ouvert. Placer toutes les mémoires de traduction dont vous disposez dans ce dossier risque donc de ralentir OmegaT inutilement. Vous pouvez même supprimer celles dont vous n'avez plus besoin après avoir utilisé leur contenu pour remplir le fichier `project-save.tmx`.

#### Importer et exporter des mémoires de traduction

Mémoires de traduction Importation et Exportation

OmegaT prend en charge les versions importées TMX 1.1-1.4b (level1 et level2) Cela permet aux mémoires de traduction produites par d'autres outils d'être lues par OmegaT. Cependant, Omegat ne prend pas complètement en charge les fichiers importés tmx level 2 (ceux ci ne contiennent pas seulement la traduction, mais aussi le formatage). Les fichiers tmx level 2 seront quand même importés et leur contenu textuel sera visible dans OmegaT, mais la qualité des correspondances sera quelque peu altérée.

OmegaT respecte une procédure très stricte lorsqu'il charge les fichiers de mémoire de traduction (TMX). Si une erreur est détectée dans un de ces fichiers, OmegaT indiquera la position de celle-ci au sein du fichier défectueux.

Certains outils sont connus pour produire des fichiers TMX invalides sous certaines conditions. Pour utiliser ces fichiers comme traductions de référence dans OmegaT, il est nécessaire de les réparer. Dans le cas contraire, OmegaT signalera une erreur et n'arrivera pas à les ouvrir. Les réparations sont des opérations simples et OmegaT facilite le dépannage en affichant les messages d'erreur correspondants. En cas de problème, demandez conseil au groupe d'utilisateurs .

OmegaT exporte les fichiers TMX version 1.4 (level 1 et level 2). L'exportation level 2 n'est pas entièrement conforme au standard level 2 mais en est suffisamment proche et fournira des correspondances correctes dans les autres outils de mémoire de traduction qui prennent en charge les TMX level 2. Si vous n'avez besoin que d'informations textuelles (et pas d'informations de formatage), utilisez le fichier level 1 créé par OmegaT.

#### Créer une mémoire de traduction pour les documents sélectionnés

Pour les traducteurs qui ont besoin de partager leurs bases TMX tout en excluant certaines parties ou en n'incluant que la traduction de certains fichiers, il n'est pas question de partager le fichier `ProjectName-omegat.tmx` complet. La procédure suivante fait partie des nombreuses possibilités existantes. Celle-ci est toutefois facile à suivre et ne présente pas de danger pour le matériel.

- Créez un projet séparé des autres projets dans la paire de langues désirée et donnez-lui un nom approprié. Veuillez noter que les TMX créés incluront ce nom.

- Copiez les documents pour lesquels vous avez besoin de mémoires de traduction dans le dossier source du projet.

- Copiez les mémoires de traduction qui contiennent les traductions des documents ci-dessus dans le sous-dossier `tm/auto` du nouveau projet.

- Démarrez le projet. Vérifiez les éventuelles erreurs de balise avec Ctrl+T et les segments non traduits avec Ctrl+U. Pour vérifier que tout est comme vous le souhaitez, appuyez sur Ctrl+D pour créer les documents cibles et vérifier leur contenu.

- Quand vous quittez le projet, les fichiers TMX du dossier principal du projet (voir ci-dessus) contiennent les traductions (dans la paire de langues sélectionnée) des fichiers que vous avez copiés dans le dossier source. Copiez-les dans un endroit sûr pour les utiliser ultérieurement en tant que références.

- Pour éviter de réutiliser le projet et donc ne pas risquer de corrompre les cas futurs, supprimez le dossier du projet ou archivez-le à un emplacement séparé de votre poste de travail.

#### Partager des mémoires de traduction

Mémoires de traduction Partage Projet, Téléchargement, Projet d'équipe...

Lorsqu'une équipe de traducteurs est impliquée dans un projet, les traducteurs préfèrent partager des mémoires de traduction communes plutôt que de s'échanger leurs versions locales.

OmegaT communique avec SVN et Git, deux systèmes répandus de contrôle et de gestion de version (RCS) en équipe disponibles sous une licence à code source ouvert. Dans le cas d'OmegaT, la totalité des dossiers du projet (en d'autres termes, les mémoires de traduction impliquées ainsi que les dossiers source, les paramètres du projet, etc) est gérée par le logiciel de gestion de versions sélectionné. Voir le chapitre

#### Utiliser un fichier TMX avec des paires de langues alternatives

Mémoires de traduction Paires de langues alternatives

Il peut arriver que vous ayez effectué un projet avec, par exemple, des sources néerlandaises et une traduction en anglais. Ensuite, vous avez par exemple besoin d'une traduction en chinois, mais votre traductrice ne comprend pas le néerlandais. Cependant, elle comprend parfaitement l'anglais. Dans ce cas, la mémoire de traduction NL-EN peut être utilisée comme intermédiaire pour aider à générer la traduction NL vers ZH.

Dans cet exemple, la solution consiste à copier la mémoire de traduction déjà existante dans le sous-dossier tm/tmx2source/ et de la renommer ZH_CN.tmx pour indiquer la langue cible de la TMX. Le traducteur verra des traductions en anglais de segments sources néerlandais et les utilisera pour créer une traduction en chinois.

Important : le fichier TMX de référence doit être renommé XX_YY.tmx, XX_YY correspondant à la langue cible du fichier TMX, par exemple ZH_CN.tmx dans l'exemple ci-dessus. La langue source du projet et du TMX doivent bien sûr être identiques - NL dans notre exemple. Notez qu'une seule TMX est utilisable pour une paire de langues donné. Si plusieurs mémoires de traduction sont impliquées dans le projet, vous devrez donc les fusionner dans le fichier XX_YY.tmx.

### Les sources ayant des traductions existantes

Mémoires de traduction Fichiers PO et OKAPI TTX Sous-dossier de mémoires de traduction tm/auto

Certains types de fichiers source (par exemple PO, TTX, etc.) sont bilingues, c'est-à-dire qu'ils servent à la fois de source et de mémoire de traduction. Dans ce cas, la traduction préexistante qui se trouve dans le fichier est incluse dans le fichier `project_save.tmx`. Elle est considérée comme une traduction par défaut si aucune correspondance n'a été trouvée, ou comme traduction alternative dans le cas où le même segment source existe mais que celui possède un texte cible. Le résultat dépendra donc de l'ordre dans lequel les segments source ont été chargés.

Toutes les traductions des documents source sont également affichées dans le volet Commentaires (en plus d'être affichées dans le volet Correspondances). Dans le cas de fichiers PO, une pénalité de 20 % est appliquée à la traduction alternative (par exemple une correspondance de 100 % devient une correspondance de 80 %). Le mot [Correspondance] est affiché sur le segment source.

Lorsque vous chargez un fichier TTX segmenté, les segments dont la source est identique à la cible seront inclus, si la case « Autoriser une traduction identique à la source » a été cochée dans Options > Ligne d'édition... Pour ne pas être embrouillé, décochez cette option.

### Mémoire pseudotraduite

Mémoires de traduction Pseudotraduction

N'est intéressant que pour les utilisateurs confirmés !

Avant que les segments ne soient traduits, vous pouvez les prétraiter ou les gérer d'une manière différente de celles proposées dans OmegaT. Par exemple, pour créer une pseudotraduction afin de faire des tests, OmegaT vous permet de créer un fichier TMX supplémentaire qui contient tous les segments du projet. La traduction dans ce TMX peut être soit :

- Une traduction identique à la source (par défaut)

- Une traduction laissant le segment vide

Vous pouvez donner n'importe quel nom au fichier TMX. Une mémoire pseudotraduite peut être créée avec les paramètres de lignes de commande suivants :

`java -jar omegat.jar --pseudotranslatetmx=<nom de fichier> [pseudotranslatetype=[equal|empty]]`

Remplacez `<nom de fichier>` par le nom du fichier que vous voulez créer, absolu ou relatif au dossier de travail en cours (le dossier à partir duquel vous lancez OmegaT). Le deuxième argument `--pseudotranslatetype` est optionnel. Sa valeur est soit `equal` (valeur par défaut avec la source identique à la cible) soit `empty` (le segment cible est vide). Vous pouvez traiter le fichier TMX créé avec l'outil de votre choix. Pour le réutiliser dans OmegaT, renommez le project_save.tmx et placez-le dans le dossier `omegat` de votre projet.

### Mise à niveau des mémoires de traduction

Mémoires de traduction Mise à niveau par la segmentation par phrase

Les toutes premières versions d'OmegaT ne pouvaient segmenter les fichiers sources que par paragraphe et étaient incohérentes lors de la numérotation des balises de formatage des fichiers HTML et Open Document. OmegaT peut détecter et mettre à jour immédiatement de tels fichiers TMX pour améliorer la qualité des correspondances et mieux exploiter vos traductions préexistantes, ce qui vous évite d'avoir à le faire manuellement.

Le fichier TMX d'un projet ne sera mis à jour qu'une fois et sera écrit dans sa forme mise à jour dans le fichier`project-save.tmx` ; les anciens fichiers TMX seront mis à jour immédiatement à chaque fois que le projet est chargé. Notez que dans certains cas les modifications apportées aux filtres de fichiers dans OmegaT peuvent aboutir à des segmentations complètement différentes. Vous devrez donc mettre à jour votre traduction manuellement pour certains cas isolés.

## Segmentation de la source

Les outils à mémoire de traduction travaillent avec des unités textuelles appelées segments. OmegaT peut segmenter un texte de deux façons différentes : par paragraphe ou par phrase (on appelle également cela une « segmentation basée sur des règles »). Pour choisir le type de segmentation, allez dans Projet Propriétés... et cochez ou décochez la case « Activer la segmentation par phrase ». La segmentation par paragraphe est avantageuse dans certain cas, comme dans le cas de traduction de textes créatifs ou stylistiques pour lesquels le traducteur peut avoir besoin de modifier l'ordre de phrases entières ; la segmentation par phrase est néanmoins préférable pour la majorité des projets de traduction, dans la mesure où elle permet de mieux faire la correspondance avec les traductions antérieures. Si la segmentation par phrase a été choisie, vous pouvez en configurer les règles dans Options Segmentation... (dans la barre des menus).

Projet Propriétés
Projet Options

Des règles de segmentation adaptées étant déjà disponibles pour de nombreuses langues, il est peu probable que vous ayez à créer vos propres règles de segmentation. Néanmoins, cette fonctionnalité peut vous être très utile dans certains cas, dans la mesure où la modification des règles de segmentation du texte à traduire peut vous permettre d'améliorer votre productivité.

Avertissement : le texte étant segmenté différemment après la modification des options de filtrage, il vous faudra peut-être recommencer la traduction à partir du début. En même temps, les segments déjà validés présents dans la mémoire de traduction du projet deviendront des segments orphelins. Si les modifications des options de segmentation s'effectuent alors que le projet est ouvert, il sera nécessaire de recharger le projet afin que celles-ci soient prises en compte.

OmegaT passe par les étapes suivantes :

Segmentation au niveau de la structure
Segmentation Segmentation au niveau de la source

  OmegaT effectue d'abord une analyse du texte pour procéder à une segmentation au niveau de la structure. Au cours de ce processus, seule la structure du fichier source est prise en compte pour la production des segments.

  Par exemple, les fichiers texte peuvent être segmentés au niveau des sauts de lignes, des lignes vides ou ne présenter aucune forme de segmentation. Les fichiers contenant des formatages (documents ODF, HTML, etc.) sont segmentés en fonction des balises délimitant des blocs (paragraphes). Les attributs traduisibles des balises présents dans les fichiers XHTML ou HTML peuvent être extraits en tant que segments séparés.

Segmentation au niveau des phrases
Segmentation Segmentation au niveau des phrases

  Après avoir segmenté le fichier source en unités structurelles, OmegaT continue sa segmentation en segmentant les blocs en phrases.

### Règles de segmentation

Segmentation Règles

Le processus de segmentation peut être représenté comme ceci : le curseur se déplace le long du texte, un caractère à la fois. A chaque position du curseur, des règles (consistant en masques Avant et Après ) sont appliquées dans leur ordre donné pour voir si les masques Avant sont valides pour le texte à gauche du curseur et si les masques Après correspondant le sont pour le texte situé à sa droite. Si la règle correspond, soit le curseur continue sans créer de rupture de segment (règle d'exception), soit une nouvelle interruption de segment est créée là où se trouve le curseur (règle de segmentation).

Les deux types de règles se comportent comme suit :

Règle de segmentation
Segmentation Règles Règle de segmentation

  Sépare le texte source en segments. Par exemple, « Cela avait-il un sens ? Je n'étais pas sûr. » doit être divisé en deux segments. Pour faire cela, il est nécessaire d'avoir une règle de segmentation s'appliquant à « ? », lorsqu'il est suivi d'une espace et d'un mot dont la première lettre est écrite en majuscule. Pour définir une règle comme étant une règle de segmentation, cochez la case Segmentation/Exception.

Règle d'exception
Segmentation Règles Règle d'exception

  spécifie quelles parties du texte ne doivent PAS être séparées. Malgré le point, « Mrs. Dalloway » ne doit pas être séparé en deux segments. Il est donc nécessaire d'établir une règle d'exception pour le terme Mrs (ainsi que pour M, Dr, prof etc) suivi d'un point. Pour définir une règle comme étant une règle d'exception, décochez la case Segmentation/Exception.

Les règles de segmentation prédéfinies devraient suffire pour la plupart des langues européennes et le japonais. Il est possible de définir de nouvelles règles d'exception pour votre langue source afin d'avoir des segments plus significatifs et plus cohérents.

### Priorité de la règle

Segmentation Priorité des règles

Tous les groupes de règles de segmentation s'appliquant à un masque de langue sont actifs et sont appliqués dans l'ordre de priorité donné, de sorte que les règles spécifiques à la langue pratiquée passent avant les règles par défaut. Par exemple, les règles relatives à l'anglais américain (EN-US) passent avant les règles relatives à l'anglais (EN.*), et avant les règles par défaut (.*). Ainsi, lors de traduction partant de l'anglais américain, les règles relatives à l'anglais américain (s'il y en a) seront appliquées les premières, suivies par les règles relatives à l'anglais suivies, enfin, par les règles par défaut.

### Créer une nouvelle règle

Segmentation Créer une nouvelle règle Expressions régulières

Il est préférable d'éviter de trop modifier les règles de segmentation, surtout si le premier jet de la traduction a déjà été effectué. Néanmoins, des changements mineurs (comme l'ajout d'abréviations reconnues) peuvent s'avérer intéressants.

Pour modifier ou élargir un ensemble de règles existant, cliquez simplement sur le nom de l'ensemble dans le tableau du haut. Les règles de cet ensemble apparaissent alors dans la partie inférieure de la fenêtre.

Pour créer un ensemble vide de règle destiné à un nouveau masque de langue, cliquez sur Ajouter dans la partie supérieure de la boite de dialogue. Une ligne vide apparaît dans le bas du tableau supérieur (vous devrez peut-être faire défiler le tableau vers le bas pour la voir - la ligne s'appelle « Nouvelle paire langue-pays _ LN-CO »). Changez le nom de l'ensemble de règles et du masque de langue par celui de la langue concernée et de son code (voir pour obtenir une liste des codes de langue). La syntaxe du masque de langue est conforme à la syntaxe des expressions régulières. Si votre ensemble de règles prend en charge une paire langue-pays, il est conseillé de le faire remonter en utilisant le bouton Glisser vers le haut.

Ajouter les masques Avant et Après. Pour vérifier leur syntaxe et leur applicabilité, il est conseillé d'utiliser des outils qui vous permettent de voir leurs effets directement. Voir le chapitre sur les Expressions régulières. Les règles déjà existantes sont toujours un bon point de départ.

### Quelques exemples simples

Segmentation Exemples

Intention | Avant | Après | Remarque
--- | --- | --- | ---
Définissez le segment comme commençant après un point (« . ») suivit d'un espace, d'une tabulation... | \. | \s | « \. » représente le point en tant que caractère. « \s » représente tous les caractères espaces blanc (espace, tabulation, nouvelle page etc.)
Ne pas segmenter après M. (Monsieur) | M\. | \s | Ceci étant une règle d'exception, la case Segmentation/Exception doit être décochée.
Démarrer un segment après « 。 » (point japonais) | 。 |  | Remarquez qu'`après` est vide
Ne pas segmenter après M. Mr. Mrs. et Ms. | Mr??s??\. | \s | Règle d'exception - voir l'utilisation de ? dans les expressions régulières

## Recherches

Recherches

### La fenêtre Recherche textuelle

Raccourcis Rechercher - Ctrl+F

Ouvrez la fenêtre de Recherche textuelle en utilisant Ctrl F > et saisissez dans le champ Rechercher le mot ou l'expression que vous souhaitez trouver.

Vous pouvez également sélectionner un mot ou une expression dans les volets Éditeur, Correspondances ou Glossaires et appuyer sur Ctrl F . Le mot ou l'expression est alors saisi(e) automatiquement dans le champ Rechercher. Il est possible d'avoir plusieurs fenêtres de recherche ouvertes en même temps mais il est préférable de les fermer lorsqu'elles ne sont plus utiles afin de ne pas encombrer le bureau.

Cliquez sur la flèche déroulante de la case Rechercher pour accéder aux 10 dernières recherches.

La fenêtre de recherche dispose de ses propres menus :

- Fichier > Rechercher la sélection ( Ctrl F ) : redonne le focus au champ de recherche et sélectionne tout son contenu.

- Fichier > Fermer ( Ctrl W ) : ferme la fenêtre de recherche (de la même façon qu'Échap)

- Edition > Insérer le texte source ( Ctrl Maj I ) : insère le segment source actuel.

- Edition > Remplacer par la source ( Ctrl Maj R ) : remplace par le segment source actuel.

- Edition > Créer une entrée de glossaire ( Ctrl Maj G ) : ajoute une nouvelle entrée de glossaire.

### Utilisation de caractères génériques

Rechercher Utilisation de caractères génériques

La recherche avec caractères génériques « * » et « ? » peut être utilisée à la fois dans la recherche exacte et dans la recherche par mot clé. Leur signification est familière pour les utilisateurs de Word :

- « * » signifie zéro ou plusieurs caractères, partant de la position choisie dans un mot donné jusqu'à la fin de celui-ci. La recherche `« run* »` par exemple, correspondra aux mots `« run »`, `« runs »` et `« running »`.

- « ? » correspond à n'importe quel caractère unique. Par exemple, `« run? »` correspondra au mot `« runs »` et `« runn »` dans le mot `« running »`.

Les correspondances seront affichées en bleu et en gras. Remarquez que « * » et « ? » ont une signification particulière dans les expressions régulières, de sorte que la recherche avec caractères génériques, telle qu'elle est décrite ici, ne s'applique qu'à la recherche exacte et par mot clé (voir ci-dessus).

### Méthodes de recherche et options

Rechercher Méthodes et options

Sélectionnez la méthode en utilisant les boutons d'option. Les méthodes de recherches suivantes sont disponibles :

recherche exacte

  Recherche les segments contenant exactement la chaîne de caractères spécifiée. Une recherche exacte recherche une expression, c.-à.-d. que si plusieurs mots sont saisis, ils ne sont trouvés que s'ils apparaissent exactement dans l'ordre dans lequel ils ont été saisis. Rechercher `open file` permettra ainsi de trouver toutes les occurrences de la chaîne de caractère `open file`, mais pas `file opened` ou `open input file`.

recherche par mot clé

  Recherche les segments contenant tous les mots clés spécifiés, sans tenir compte de l'ordre. Sélectionnez la recherche par mot clé pour rechercher des mots entiers uniques, quel que soit le nombre de fois où ils apparaissent et l'ordre de leur apparition. OmegaT affiche une liste de tous les segments contenant l'ensemble des mots spécifiés. Les recherches par mot clé sont similaires à des recherches sur les moteurs de recherche (comme Google) incluant « tous les mots suivants » (équivalent au « ET » logique). Utiliser la recherche par mot clé avec `open file` permettra ainsi de trouver toutes les occurrences de la chaîne de caractères `open file`, aussi bien que `file opened`, `open input file`, `file may not be safe to open`, etc.

expressions régulières

  La chaîne de caractères recherchée sera traitée comme une expression régulière. La chaîne de caractères recherchée - [a-zA-Z] + [öäüqwß] - dans l'exemple ci-dessus, cherche dans le segment cible des mots contenant des caractères du clavier allemand. Les expressions régulières sont un moyen efficace de rechercher les apparitions d'une chaîne de caractères. Pour plus de détails, voir le chapitre : Expressions régulières

Outre les méthodes ci-dessus, il est possible d'utiliser les options suivantes :

- Respecter la casse : la recherche sera effectuée pour la chaîne de caractères exactement spécifiée, c'est à dire que la recherche tient compte de la casse (majuscule, minuscule).

- L'espace comprend l'espace insécable : lorsque cette option est coché, un caractère d'espacement entré dans le texte à rechercher peut correspondre à un caractère d'espacement normal ou au caractère d'espace insécable (\u00A).

- Source : effectue la recherche dans les segments source

- Traduction : effectue la recherche dans les segments cible

- Notes : effectue la recherche dans les notes des segments

- Commentaires : rechercher dans les commentaires des segments

- Traduits ou non traduits : rechercher à la fois dans les segments traduits et non traduits.

- Traduits : rechercher uniquement dans les segments traduits.

- Non traduits : rechercher uniquement dans les segments non traduits.

- Afficher : tous les segments correspondants : si cochée, tous les segments sont affichés, même s'ils sont présents à plusieurs reprises dans le même document ou dans des documents différents.

- Afficher : les noms des fichiers : si cochée, le nom du fichier dans lequel chaque segment est trouvé est affiché au-dessus de chaque résultat.

- Rechercher dans le projet : cochez la mémoire pour inclure la mémoire du projet (fichier project_save.tmx) dans la recherche. Cochez les MT pour inclure les mémoires de traductions situées dans le dossier `tm` dans la recherche. Cochez Glossaires pour inclure les glossaires situés dans le dossier`glossary` dans la recherche.

- Rechercher dans les fichiers : rechercher dans un fichier unique ou dans un dossier contenant un ensemble de fichiers. Pour les recherches dans les fichiers (qui s'opposent à celles dans les mémoires de traduction), OmegaT restreint son champ de recherche aux fichiers qui possèdent les formats des fichiers source. En conséquence, même si OmegaT est parfaitement capable de traiter les fichiers`TMX`, ceux-ci ne seront pas inclus dans les fichiers de recherche.

Le bouton Options avancées vous donne accès à des critères supplémentaires (auteur ou réviseur de la traduction, date de traduction, exclusion des segments orphelins, etc.). Lorsque l'option Ignorer la différence entre pleine et demi-largeur de caractère est cochée, les recherches des formes de pleine largeur (caractères CJK) correspondront aux formes de demi-largeur et vice-versa.

### Affichage des résultats de la recherche

Presser le bouton Rechercher après avoir saisi une chaîne de caractères dans le champ de recherche permet d'afficher tous les segments du projet qui incluent la chaîne de caractères saisie. Comme OmegaT traite les segments identiques comme étant une seule et même entité, seul le premier segment unique est affiché. Les segments sont affichés dans l'ordre de leur apparition dans le projet. Les segments traduits sont affichés avec le texte original au-dessus et le texte traduit en dessous, les segments non traduits n'affichent que la source.

Double-cliquer sur un segment permet de l'ouvrir dans l'Éditeur afin d'y apporter des modifications (un clic unique suffit lorsque Synchronisation automatique avec l'Éditeur est activée. Il est ensuite possible de retourner à la fenêtre de recherche pour voir le segment trouvé suivant, le vérifier et effectuer, si nécessaire, des corrections terminologiques.

Dans la fenêtre de recherche, vous pouvez utiliser les raccourcis clavier standard ( Ctrl N , Ctrl P ) pour vous déplacer d'un segment à l'autre.

Plusieurs fenêtres de recherche peuvent être ouvertes en même temps. On peut rapidement connaître leur contenu en regardant leur titre : il contient les termes de recherche utilisés.

### Filtrer le contenu de l'éditeur en fonction de la recherche

Pour une navigation plus facile dans les résultats de recherche, vous pouvez appliquer la recherche à l'Éditeur. Appuyez sur le bouton Filtrer en bas de la fenêtre pour limiter les entrées affichées dans la fenêtre de l'Éditeur à celles correspondant à la recherche actuelle. Vous pouvez utiliser la navigation habituelle pour, par exemple, atteindre le segment (non traduit) suivant correspondant aux critères de recherche.

N.B. :

- Il est possible qu'une recherche soit limitée à 1000 éléments. Dans ce cas, si vous rechercher une expression courante, l'Éditeur ne vous montre que les 1000 entrées correspondantes, et non pas toutes les entrées correspondant aux critères de recherche.
- Si un fichier ne contient aucune entrée correspondante, il sera affiché vide.
- Si une recherche supprime les doublons, ceux-ci ne seront pas présentes dans l'Éditeur.

Pour supprimer un filtre, appuyez sur le bouton Supprimer le filtre ou rechargez le projet.

## Rechercher et remplacer

Rechercher

### La fenêtre Recherche textuelle

Raccourcis Rechercher et remplacer - Ctrl+K

Ouvrez la fenêtre de Recherche et remplacement avec Ctrl K et entrez le mot ou l'expression que vous voulez remplacer dans la case Rechercher.

Cliquez ensuite sur le bouton Rechercher pour afficher toutes les occurrences correspondantes.

Entrez le nouveau mot ou la nouvelle expression (les expressions régulières ne sont pas prises en charge) dans la case Remplacer par, puis cliquez sur l'une des options suivantes :

- Remplacer tout : effectue le remplacement de toutes les occurrences (après l'affichage d'une fenêtre de confirmation où le nombre d'occurrences est affiché).

- Remplacer : effectue les remplacements les uns après les autres, à l'aide de boutons dans l'en-tête de l'Éditeur. Cliquez sur Remplacer suivant ou Ignorer, puis mettez un terme à la session de remplacement avec Terminer.

- Fermer : ferme la fenêtre sans aucune modification.

#### Options de recherche

Les options de recherche sont similaires à celles affichées dans la fenêtre de Recherche.

Exceptée celle-ci : cochezNon traduits pour effectuer une recherche et remplacement également sur les segments qui ne sont pas encore traduits.

Pour rendre cela possible (bien que la recherche et remplacement ne fonctionne qu'en mémoire), OmegaT copiera le segment source dans le segment cible avant que l'opération de remplacement ne survienne. Si aucun remplacement n'est effectué dans un segment donné, le segment cible sera « vidé », c'est-à-dire qu'il restera non traduit.

## Expressions régulières

Expressions régulières Segmentation Recherche

Les expressions régulières (ou regex) utilisées dans les recherches et les règles de segmentation sont celles prises en charge par Java.. Pour avoir accès à des informations spécifiques, consultez la documentation Java Regex . Voir les références supplémentaires et les exemples ci-dessous :

Ce chapitre est destiné aux utilisateurs confirmés qui éprouvent le besoin de définir leurs propres règles de segmentation et de concevoir des éléments de recherche clé plus complexes et plus puissants.

Expressions régulières - Marqueurs

La construction | ...correspond à ceci
--- | ---
(?i) | Permet des correspondances qui ne respectent pas la casse (par défaut, le modèle respecte la casse).

Expressions régulières - Caractère

La construction | ...correspond à ceci
--- | ---
x | Le caractère x, sauf pour les éléments suivants...
\uhhhh | Le caractère ayant une valeur hexadécimale 0xhhhh
\t | La tabulation (« \u0009 »)
\n | Le caractère passage à la ligne (ajout de ligne) (« \u000A »)
\r | Le caractère retour de chariot (« \u000D »)
\f | Le caractère saut de page (« \u000C »)
\a | Le caractère d'alerte (signal) (« \u0007 »)
\e | Le caractère d'échappement (« \u001B »)
\cx | Le caractère de contrôle correspondant à x
\0n | Le caractère de valeur octale 0n (0 <= n <= 7)
\0nn | Le caractère de valeur octale 0nn (0 <= n <= 7)
\0mnn | Le caractère de valeur octale 0mnn (0 <= m <= 3, 0 <= n <= 7)
\xhh | Le caractère de valeur hexadécimale 0xhh

Expressions régulières - Citation

La construction | ...correspond à ceci
--- | ---
\ | Rien, mais cite le caractère suivant. C'est nécessaire si vous souhaitez entrer un des métacaractères suivants !$()*+.<>?[\]^{|} de sorte qu'il ne corresponde qu'à lui-même.
\\ | Par exemple, ceci est le caractère d'antislash
\Q | Rien, mais cite tous les caractères jusqu'à \E
\E | Rien, mais finit la citation démarrée par \Q

Expressions régulières - Classes pour les catégories et blocs Unicode

La construction | ...correspond à ceci
--- | ---
\p{InGreek} | Un caractère à l'intérieur du bloc grec ( bloc simple)
\p{Lu} | Une lettre en majuscules (simple category)
\p{Sc} | Un symbole de devise
\P{InGreek} | N'importe quel caractère à l'exception de ceux du bloc grec (négation)
[\p{L}&&[^\p{Lu}]] | N'importe quelle lettre à l'exception d'une lettre majuscule (soustraction)

Expressions régulières - Classes de caractères

La construction | ...correspond à ceci
--- | ---
[abc] | a, b, ou c (classe simple)
[^abc] | N'importe quel caractère à l'exception de a, b, ou c (négation)
[a-zA-Z] | de a à z ou A à Z, inclus (plage)

Expressions régulières - Classes de caractères prédéfinies

La construction | ...correspond à ceci
--- | ---
. | N'importe quel caractère (à l'exception des terminaisons de lignes)
\d | Un chifffre : équivalent à [0-9]
\D | Un caractère qui n'est pas un chiffre : équivalent à [^0-9]
\s | Un caractère d'espacement : espace, tabulation, retour à la ligne ... équivalent à [ \t\n\r\f\x0B]
\S | Un caractère n'étant pas un caractère d'espacement : [^\s]
\w | Un caractère de mot : [a-zA-Z_0-9]
\W | Un caractère qui n'est pas un caractère de mot : [^\w]

Expressions régulières - Spécificateurs de limite

La construction | ...correspond à ceci
--- | ---
^ | Le début d'une ligne
$ | La fin d'une ligne
\b | Extrémité de mot
\B | N'est pas une extrémité de mot

Expressions régulières - Quantificateurs avides

La construction | ...correspond à ceci
--- | ---
X? | X, une seule fois ou pas du tout
X* | X, zéro fois ou plus
X+ | X, une seule fois ou plus

les quantificateurs avides feront le plus de correspondances possible. Par exemple, a+ correspondra au aaa dans aaabbb

Expressions régulières - quantificateurs réticents (non-avides)

La construction | ...correspond à ceci
--- | ---
X?? | X, une seule fois ou pas du tout
X*? | X, zéro fois ou plus
X+? | X, une seule fois ou plus

les quantificateurs non-avides effectueront aussi peu de correspondances que possible. Par exemple, a+? correspondra au premier a dans aaabbb

Expressions régulières - Opérateurs logiques

La construction | ...correspond à ceci
--- | ---
XY | X suivit de Y
X|Y | Soit X soit Y
(XY) | XY en tant que groupe unique

### Outils d'expressions régulières et exemples d'utilisation

Expressions régulières Outils
Expressions régulières Exemples d'utilisation

Un grand nombre d'outils interactifs permettent de développer et de tester les expressions régulières. Généralement, ils suivent le même modèle (voir ci-dessous pour un exemple de Testeur d'Expressions Régulières) : l'expression régulière (l'entrée du haut) analyse le texte de recherche (Zone de texte au milieu), rassemble les correspondances trouvées et les affiche dans la zone de texte de résultat.

Testeur d'Expressions Régulières

VoirLe Regex Coach pour les versions Windows, Linux et FreeBSD d'un outil autonome. Cela ressemble beaucoup à l'exemple ci-dessus.

De nombreux cas d'expressions régulières utiles peuvent être trouvés dans OmegaT même (voir Options > Segmentation). Le liste suivante inclut des expressions qui pourront vous être utiles si vous effectuez des recherches dans la mémoire de traduction :

Expressions régulières : exemples d'expressions régulières dans les traductions

Une expression régulière | Trouve les éléments suivants :
--- | ---
(\b\w+\b)\s\1\b | mots doubles
[\.,]\s*[\.,]+ | une virgule ou un point, suivis par des espaces puis par une autre virgule ou un autre point
\. \s+$ | des espaces supplémentaires après le point à la fin de la ligne
\s+a\s+[aeiou] | Anglais : les mots commençant par une voyelle doivent généralement être précédés par un « an » et non un « a »
\s+an\s+[^aeiou] | Anglais : même vérification que ci-dessus mais pour les consonnes (« a », pas « an »)
\s{2,} | plus d'un seul espace
\.[A-Z] | Point, suivit par une majuscule - il est possible qu'il manque un espace entre le point et le début de la nouvelle phrase.
\bis\b | recherche « is », pas « this » ou « isn't », etc.

## Dictionnaires

Dictionnaires

### Comment télécharger et installer des dictionnaires

Dictionnaires Téléchargement et installation

Les dictionnaires dans OmegaT utilisent les formats StarDict ou Lingvo DSL. Pour installer les fichiers nécessaires au format StarDict, procédez comme suit :

- Recherchez la combinaison de langue désirée - par exemple en suivant les liens vers les dictionnaires donnés par le Wiki d'OmegaT.

  Dictionnaires StarDict

- Téléchargez le fichier. Ce devrait être un fichier d'archive `tarball` (extension tar.bz ou tar.bz2).

- Utilisez l'utilitaire de désarchivage « untar » (ou l'un de ses équivalents, par exemple`winrar` pour Windows) pour extraire le contenu du fichier dans le dossier « dictionnary » (dictionnaire) du projet. Trois fichiers comportant les extensions dz, idx et ifo doivent s'y trouver.

Veuillez noter qu'en plus des dictionnaires « source-cible », vous pouvez, en utilisant la fonction Dictionnaire, avoir accès à des informations telles que :

- Lesdictionnaires Webster Webster's Revised Unabridged Dictionary (1913)

- Les dictionnaires Longman Longman Dictionary of Contemporary English

- Les dictionnaires Britannica The Britannica Concise Encyclopedia

- etc.

Certains dictionnaires sont accessibles sans conditions (ou « libres d'usage ») tandis que d'autres (comme la sélection ci-dessus) sont soumis à la Licence GNU. L'exemple suivant montre le dictionnaire Merriam Webster 10th « en action » :

Utilisation du dictionnaire Merriam Webster

Dictionnaires Merriam Webster Dictionnaires

### Problèmes rencontrés concernant les dictionnaires

Dictionnaires Problèmes rencontrés

- Vérifiez que vos fichiers dictionnaire sont dans le bon dossier (ou à l'intérieur de ce dossier dans un sous-dossier). Vérifiez dans Ctrl E Propriétés du projet .

  Raccourcis Propriétés du projet - Ctrl+E

- Le dossier contient-il trois fichiers du même nom avec des extensions ? Si un seul fichier est présent, vérifiez son extension. S'il s'agit detar.bz, cela signifie que vous avez oublié de le décompresser (désarchiver).

## Glossaires

Les fenêtres et les volets dans OmegaT Volet Glossaires
Glossaires

Les glossaires sont des fichiers créés et mis à jour manuellement pour être utilisés dans OmegaT.

Si un projet OmegaT contient un ou plusieurs glossaires, tous les termes du glossaire qui se trouvent dans le segment en cours sont affichés automatiquement dans le volet Glossaires.

Vous pouvez définir son emplacement et son nom dans la boite de dialogue des propriétés du projet. Son extension doit être `.txt` ou `.utf8` (sinon, elle sera ajoutée). Le fichier doit se trouver à l'intérieur du dossier `/glossary` , (glossaire)mais il peut être inséré dans un sous-dossier (ex : `glossary/sub/glossary.txt`). Il n'est pas nécessaire que le fichier existe au moment de la configuration, il sera créé (si besoin est) au moment de l'ajout d'une entrée de glossaire. Si le fichier existe déjà, il n'y a pas de vérification du format ou du jeu caractères du fichier : les nouvelles entrées sont toujours présentées sous format texte séparé par des tabulations et en UTF-8. Dans la mesure où le contenu existant n'est pas touché, il y a peu de risque de commettre des erreurs dans le fichier existant.

### Utilisation

Pour utiliser un glossaire préexistant, placez-le simplement dans le dossier `/glossary` après avoir créé le projet. OmegaT détecte automatiquement les fichiers glossaire présents dans ce dossier lorsqu'un projet est ouvert. Les termes du segment en cours qu'OmegaT trouve dans le(s) fichier(s) glossaire sont affichés dans le volet Glossaires :

Fichiers du projet Sous-dossier glossary

Volet Glossaires

Les mots écrits avant le signe « = » sont les termes source, et le ou les mots écrits après « = » correspondent à leurs traductions. L'entrée vocabulaire peut avoir un ou plusieurs commentaires ajoutés. La fonction glossaire ne trouve que les mots qui correspondent exactement aux entrées du glossaire (par exemple, il ne reconnaît pas les formes accordées). De nouveaux termes peuvent être ajoutés manuellement au(x) fichier(s) glossaire pendant la traduction en utilisant, par exemple, un éditeur de texte. Les termes nouvellement ajoutés ne sont reconnus qu'une fois les changements du fichier texte enregistrés.

Un terme source ne doit pas nécessairement être un mot seul. Comme dans cet exemple :

Les entrées à plusieurs mots dans les glossaires – exemple

Glossaires Volet Glossaires Entrées à plusieurs mots

L'élément souligné « free software » figure dans le volet Glossaires face à « logiciel libre ». Surlignez ce mot dans le volet Glossaires et faites un clic droit dessus après avoir placé le curseur à la bonne position dans le segment cible.

Pour insérer des termes du glossaire, il est également possible d'effectuer un clic droit sur la partie soulignée en bleu dans le segment source et de choisir le terme correspondant.

Glossaires, volet Glossaires

### Format de fichier

Glossaires Format de fichier
Fichiers du projet Fichiers utilisateur Glossaires

Les fichiers glossaire sont de simples fichiers texte brut contenant trois colonnes, formant des listes délimitées par tabulation avec les termes source et cible situés respectivement dans la première et la deuxième colonne. La troisième colonne peut être utilisée pour insérer des informations complémentaires. Il est possible de créer des entrées avec une colonne cible vide, c.-à-d. contenant seulement le terme source et le commentaire.

L'encodage des glossaires est déterminé automatiquement. Comme il faut bien sûr qu'il soit compatible avec les deux langues impliquées, Unicode est recommandé.

Le format CSV est également pris en charge. Ce format est le même que celui à séparation par tabulation : terme source, terme cible. Les champs de commentaire sont séparés par une virgule. Les chaînes de caractères peuvent être encadrées par des guillemets, ce qui permet d'inclure des virgules à l'intérieur des chaînes de caractères :

`"This is a source term, which contains a comma","Ceci est un terme, qui contient une virgule"`

En plus du format texte brut, le format TBX est également pris en charge en tant que format de glossaire en lecture seule. L'emplacement du fichier `.tbx` doit se trouver à l'intérieur du dossier `/glossary`, mais il peut être inséré dans un sous-dossier (ex. : `glossary/sub/MyGlossary.tbx`).

Glossaires Format TBX

Le TBX (Term Base eXchange), est le standard libre basé sur XML utilisé pour l'échange de données terminologiques structurées. TBX a été approuvé, en tant que standard international, par LISA et ISO. Si vous possédez déjà un système de gestion de la terminologie, il est possible que celui-ci propose une exportation des données terminologiques via le format TBX. La Banque terminologique Microsoft peut être téléchargée dans plus de 100 langues différentes et servir d'élément fondateur pour un glossaire informatique.

Glossaires Banque terminologique Microsoft

Note : l'export `.tbx` de MultiTerm ne semblant pas être fiable (novembre 2013), il semble plus efficace d'utiliser à la place l'export `.tab` de MultiTerm.

### Création des glossaires

Glossaires Création d'un glossaire

Le paramétrage du projet vous permet d'entrer un nom de fichier glossaire modifiable (voir début de ce chapitre). Faites un clic droit dans le volet Glossaires ou appuyez sur Ctrl+Maj+G pour ajouter une nouvelle entrée. Une boite de dialogue s'ouvre, vous permettant d'entrer le terme source, le terme cible et tous les commentaires que vous pourriez avoir :

Le contenu des fichiers glossaire est gardé en mémoire et chargé lorsque le projet est ouvert ou rechargé. Ainsi, mettre à jour un fichier glossaire est très facile : appuyez sur Ctrl+Maj+G et entrez le nouveau terme, sa traduction et tous les commentaires que vous pourriez avoir (assurez-vous de bien appuyer sur la touche Tab entre les différents champs) et enregistrez le fichier. Le contenu du volet Glossaires sera mis à jour en conséquence.

L'emplacement du fichier glossaire modifiable peut être défini dans la boite de dialogue Projet > Propriétés... . Les extensions reconnues sont `TXT` et `UTF8`

Glossaires Emplacement du fichier glossaire modifiable

Remarque : il existe bien évidemment d'autres façons de créer un fichier simple contenant des entrées délimitées par tabulation. Rien n'interdit d'utiliser Notepad++ sous Windows, GEdit sous Linux par exemple ou certains tableurs pour créer un glossaire : n'importe quelle application, capable de prendre en charge UTF-8 (ou UTF-16 LE) et d'afficher des caractères d'espacement (afin de pouvoir distinguer les caractères TAB obligatoires) peut être utilisée.

### Glossaire prioritaire

Glossaires Priorités

Les résultats du glossaire prioritaire (par défaut, glossary/glossary.txt) apparaissent en premier dans l'onglet Glossaires et dans les TransTips.

Les entrées pouvant mélanger des mots de glossaires prioritaires et non prioritaires, les mots du glossaire prioritaires sont affichés en gras.

### Utilisation de Trados MultiTerm

Glossaires Trados MultiTerm

Les données exportées depuis Trados MultiTerm peuvent servir de glossaire OmegaT sans avoir à être modifiées, dès lors que leur extension de fichier est `.tab` et que le terme source et le terme cible sont placés respectivement dans le champ un et deux du glossaire. Si vous réalisez l'exportation en utilisant l'option « Exportation délimitée par tabulation », il sera nécessaire que vous supprimiez les 5 premières colonnes (Seq. Nr, Date de création, etc).

### Problèmes de glossaire les plus courants

Glossaires Problèmes avec les glossaires

Problème : aucun terme du glossaire n'est affiché. Causes possibles :

- Aucun fichier glossaire n'a été trouvé dans le dossier « glossary ».

- Le fichier glossaire est vide.

- Les éléments ne sont pas séparés par le caractère TAB.

- Le fichier glossaire ne possède pas la bonne extension (.tab, .utf8 ou .txt).

- Il n'y a pas de correspondance EXACTE entre l'entrée glossaire et le texte source de votre document (exemple : différence singulier/pluriel).

- Le fichier glossaire ne possède pas l'encodage adéquat.

- Aucun terme dans le segment en cours ne correspond à un terme du glossaire.

- Un ou plusieurs des problèmes ci-dessus ont été résolus mais le projet n'a pas été rechargé.

Problème : dans le volet Glossaires, certains caractères ne sont pas affichés correctement

- ...mais les mêmes caractères sont affichés correctement dans le volet Éditeur : l'extension et le codage du fichier ne correspondent pas.

## Utilisation de TaaS dans OmegaT

Rechercher

### Généralités

Le service TaaS (https://demo.taas-project.eu/info) fournit des services de terminologie dans les langues européennes (plus le russe). Il permet l'accès à des données publiques et privées, où des glossaires privés (appelés des « collections ») peuvent être extraits à partir de documents existants et les termes cible peuvent être en partie remplis automatiquement à partir de différentes sources.

### Création d'une clé

Pour accéder au service TaaS, un utilisateur doit créer une clé en utilisant https://term.tilde.com/account/keys/create?system=omegaT.

La clé doit être transmise à OmegaT avec -Dtaas.user.key=xxxxx. Les lanceurs de configuration d'OmegaT (OmegaT.l4J.ini, omegat.kaptn et Configuration.properties) contiennent un modèle d'entrée.

### Accès au service TaaS

Cliquez sur Options, Glossaire pour afficher les options suivantes :

Parcourir les collections TaaS permettra de parcourir et de télécharger les collections existantes pour les langues source et cible du projet. Les collections privées sont affichées en gras. Les collections sont téléchargées sous la forme de glossaires TBX dans le dossier de glossaires actuel.

Recherche terminologique TaaS: si cochée, permettra d'interroger les données de TaaS segment par segment. Toutes les collections (publiques et privées) seront interrogées pour les langues source et cible.

Pour limiter le volume des données, il est possible de sélectionner un domaine spécifique en sélectionnant Sélectionner le domaine de recherche terminologique TaaS.... Dans ce dialogue, il est possible de sélectionner Tous les domaines ou un domaine en particulier.

## Traduction automatique

Traduction automatique

### Introduction

Traduction automatique Introduction

Contrairement aux mémoires de traduction créées par les utilisateurs (comme dans le cas d'OmegaT), les outils de Traduction automatique (TA) utilisent des outils linguistiques basés sur des règles afin de créer une traduction du segment source sans avoir recours aux mémoires de traduction. Des techniques d'apprentissage statistique, basées sur des textes source et cible, sont utilisées afin de mettre en place un modèle de traduction. Selon les évaluations de recherche, les services de traduction automatique affichent de bons résultats et s'améliorent continuellement.

Pour activer l'un des services de Traduction automatique, allez dans Options > Traduction automatique... et activez le service de votre choix. Veuillez noter que tous ces services proviennent d'Internet : vous devrez donc être en ligne pour pouvoir les utiliser.

### Google Translate

Traduction Automatique Google Translate

Google Translate est un service payant proposé par Google et qui permet de traduire des phrases, des sites Internet et des textes complets dans un nombre toujours plus important de langues. Au moment de la rédaction, cette liste comprend plus de 50 langues, allant de l'Albanais au Yiddish, et comprend bien sûr toutes les principales langues du monde. La version actuelle de ce service se base sur la quantité d'utilisation avec, à ce jour, un tarif de 20 dollars américains pour un million de caractères.

Important : Google Translate API v2 vous demandera vos coordonnées bancaires pour chacun de vos comptes avant que vous puissiez commencer à utiliser le service (voir Conditions et Tarifs pour plus d'informations). Pour vous identifier en tant qu'utilisateur valide des services Google, vous devez utiliser la clé privée unique que Google vous a envoyée lorsque vous vous êtes inscrits pour le service. Voir le chapitre Installation et Exécution, section Arguments de commandes de lancement, pour plus de détails concernant l'addition de cette clé dans l'environnement Omegat.

La qualité de la traduction de Google Translate dépend d'une part du réservoir de textes de la langue cible et de leur disponibilité en version bilingue, et d'autre part de la qualité des modèles construits. Il est quasiment certain que si, dans certain cas, la qualité est insuffisante, elle ne pourra que s'améliorer avec le temps.

### Utilisateurs OmegaT et Google Translate

L'utilisateur d'OmegaT n'est pas obligé d'utiliser Google Translate. S'il l'utilise, ni la décision de l'utilisateur concernant l'acceptation ou non de la traduction, ni la traduction finale ne sont connues de Google. La fenêtre suivante montre un exemple de traduction Google Translate a) du texte source anglais b) espagnol et c) slovène.

Google Translate - exemple

La traduction espagnole est meilleure que la slovène. Notez que interesar et navegar en espagnol sont correctement traduits respectivement par les verbes « intéresser » et « naviguer ». Dans la version slovène, les deux mots ont été traduits par des noms. En fait, il est assez probable que la traduction espagnole soit basée au moins en partie sur la véritable traduction du livre.

Une fois le service activé, une suggestion de traduction apparaît dans le panneau de Traduction automatique à chaque fois qu'un nouveau segment source est ouvert. Si vous trouvez cette traduction satisfaisante, appuyez sur Ctrl M pour remplacer la partie cible du segment ouvert par la suggestion. Dans le segment ci-dessus, par exemple, Ctrl M remplacerait la version espagnole par la suggestion slovène.

Raccourcis Traduction automatique - Ctrl+M

Si vous ne voulez pas qu'OmegaT envoie vos segments sources à Google pour qu'ils soient traduits, décochez l'entrée de menu Google Translate dans le menu Options.

Veuillez noter que seuls vos segments source sont envoyés au service de Traduction automatique. La version en ligne de Google Translate permet à l'utilisateur de corriger la suggestion et d'insérer le segment corrigé. Cette caractéristique, cependant, n'est disponible dans OmegaT.

### Belazar

Traduction automatique Belazar

Belazar est un outil linguistique de Traduction automatique spécialisé dans la paire de langues Russe-Biélorusse.

### Apertium

Traduction automatique Apertium

Apertium est une plateforme de traduction automatique libre/à code source ouvert, au départ destinée aux paires de langues proches comme CA, ES, GA, PT, OC et FR mais qui a récemment été étendue à d'autres paires de langues plus éloignées (comme la paire anglais-catalan). Vérifiez le site internet pour avoir la liste la plus récente des paires de langues présents sur cette plateforme.

La plateforme fournit

- un moteur de traduction automatique indépendant des langues

- des outils qui permettent de gérer les données linguistiques nécessaires à la construction d'un système de traduction automatique pour une paire de langues donnée

- des données linguistiques pour un nombre croissant de paires de langues

Apertium utilise un moteur de traduction automatique avec une approche par transfert superficiel qui traite le texte saisi par étapes, comme une ligne d'assemblage : déformatage, analyse morphologique, désambiguation de la nature des mots, transfert structurel superficiel, transfert lexical, génération morphologique et reformatage.

Il est possible d'utiliser Apertium pour construire des systèmes de traduction automatique pour une grande variété de paires de langues ; pour cela, Apertium utilise des formats standards simples basés sur XML pour encoder les données linguistiques nécessaires (soit à la main, soit en convertissant des données préexistantes). Celles-ci sont ensuite compilées par les outils fournis en formats haute vitesse utilisés par le moteur de traduction.

### MyMemory (traduction automatique)

Traduction automatique MyMemory

Par défaut, MyMemory autorise un maximum de 100 requêtes par jour. En spécifiant une adresse électronique, il est possible d'utiliser 1000 requêtes par jour au lieu de 100.

Il existe au moins 3 façons de spécifier votre adresse :

- Dans le fichier OmegaT.l4J.ini (Windows uniquement), remplacez :

  # MyMemory email

  par :

  MyMemory votre@adresse-email.com

- Si vous démarrez OmegaT depuis la ligne de commande, spécifiez dans la commande :

  -Dmymemory.api.email=votre@adresse-email.com

- Dans le lanceur Kaptain (Linux uniquement), entrez l'adresse dans le chant correspondant de l'onglet « Online Services ».

MyMemory fournit également des traduction humaines provenant de traducteurs professionnels, d'agences de traduction, de clients et de contenu web multilingue. Pour obtenir ces traductions, vous devez envoyer votre fichier source sur leur site qui génère un fichier TMX. Vous devez ensuite placer de fichier TMX dans le dossier /tm/ou /tm/auto/ de votre projet OmegaT.

MyMemory offre également la possibilité de gérer des mémoires de traduction privées. Note : OmegaT n’interagit pas de façon dynamique avec ces mémoires (vous devez exporter/importer ces fichiers TMX manuellement).

### Microsoft Translator

Traduction Automatique Microsoft Translator

Pour obtenir des informations d'identification pour MS Translator, suivez ces étapes :

1. Connectez-vous dans Microsoft Azure Marketplace : http://datamarket.azure.com/

   Si vous ne disposez pas déjà d'un compte Azure Marketplace vous devrez d'abord en créer un.

2. Cliquez sur l'option My Account en haut de la page.

3. Vers le bas, vous verrez des entrées et des valeurs pour :

   - Primary Account Key (correspond au paramètre de ligne de commande `microsoft.api.client_secret`)

   - Customer ID (correspond au paramètre de ligne de commande `microsoft.api.client_id`)

Pour activer MS Translator dans OmegaT, modifiez son lanceur ou consultez le chapitre Installation et exécution pour apprendre comment démarrer OmegaT depuis la ligne de commande.

### Yandex Translate

Traduction Automatique Yandex Translate

Pour pouvoir utiliser Yandex Translate dans OmegaT, vous devez obtenir une clé d'API de Yandex.

La clé d'API obtenue doit être transmise à OmegaT au démarrage au travers du paramètre de ligne de commande `yandex.api.key`. Pour ce faire, modifier le lanceur d'OmegaT ou consultez le chapitre Installation et exécution pour apprendre comment démarrer OmegaT depuis la ligne de commande.

### Traduction automatique - résolution des problèmes

Traduction automatique Résolution des problèmes

Si rien n'apparaît dans le panneau de Traduction automatique, vérifiez les éléments suivants :

- Êtes-vous connectés ? Vous devez être connectés pour pouvoir utiliser un outil de traduction automatique.

- Quel est la paire de langues dont vous avez besoin ? Vérifiez que le service sélectionné le propose.

- Google Translate ne fonctionne pas : vous êtes vous inscrit sur le service Translate API ? Veuillez noter que le service Google Translate n'est pas gratuit (voir chapitre Installation et exécution (paramètres d'exécution) pour en savoir plus sur ce sujet).

- « Google Translate vous a envoyé le code de réponse HTTP : 403 ... » : vérifiez que les 38 caractères de la clé, entrés dans le fichier pinfo.list, sont corrects. Vérifiez que le service Translate API a été activé.

- Google Translate ne fonctionne pas : - avec la clé Google API entrée comme demandé. Vérifiez dans Options > Traduction Automatique, que la case Google Translate v2 est cochée.

- Google Translate V2 affiche « Bad request » - vérifiez les langues source et cible de votre projet. Ne pas avoir défini de langues provoque l'apparition de ce genre de réponse.

## Vérificateur orthographique

Vérificateur orthographique

OmegaT possède un vérificateur orthographique intégré basé sur le vérificateur d'orthographe utilisée dans Apache OpenOffice, LibreOffice, Firefox et Thunderbird. Il est donc en mesure d'utiliser la vaste gamme de dictionnaires orthographiques gratuits utilisés par ces applications.

### Installation des dictionnaires orthographiques

Avant de pouvoir utiliser la fonction vérificateur orthographique, il est nécessaire d'installer un ou plusieurs dictionnaires (c.-à.-d. concernant votre langue cible). Pour installer les dictionnaires orthographiques, appliquez la procédure suivante :

- Dans votre gestionnaire de fichiers, créez un nouveau dossier dans un endroit convenant au stockage des dictionnaires orthographiques (D:\Translations\spellcheckers pour l'exemple ci-dessous).

- Dans OmegaT, sélectionnez Options > Orthographe..., puis cliquez sur Parcourir... à côté du champ « dossier des fichiers dictionnaire ». Trouvez et sélectionnez le dossier de dictionnaires que vous avez préalablement créé.

  Menu Options Orthographe...

- Placez les fichiers dictionnaire de votre choix à l'intérieur de ce dossier. Il existe principalement deux façons de réaliser ceci. Vous pouvez soit copier les fichiers manuellement (depuis n'importe quel endroit de votre système) en utilisant votre gestionnaire de fichier ; soit utiliser la fonction d'OmegaT « Installer un nouveau dictionnaire... » qui vous fournit une liste des dictionnaires disponibles (il vous suffit alors de sélectionner celui qui vous convient). Veuillez noter que la fonction « Installer » requiert une connexion Internet. Les langues sélectionnées seront ainsi installées et pourront donc apparaître dans la fenêtre de configuration du vérificateur orthographique (cela peut prendre un certain temps).

Copier manuellement les fichiers est intéressant lorsque vous possédez déjà les fichiers dictionnaire adéquats sur votre ordinateur, par exemple, s'ils font partie d'une installation OpenOffice, LibreOffice, Firefox ou Thunderbird. Il est plus simple, cependant, de rechercher des dictionnaires en ligne, en utilisant le champ URL des dictionnaires en ligne :

Configuration du vérificateur orthographique

Vérificateur orthographique Configuration du vérificateur orthographique

Cliquer sur le bouton Installer un nouveau dictionnaire... permet d'ouvrir la fenêtre d'installation des dictionnaires dans laquelle vous pourrez sélectionner les dictionnaires que vous souhaitez installer.

Le nom des fichiers doit correspondre au code de langue de votre langue cible tel qu'il est défini dans la boite de dialogue des propriétés du projet (Projet > Propriétés...). Par exemple, si vous avez sélectionné ES-MX (Espagnol Mexicain) comme langue cible, les fichiers dictionnaire doivent être appelés es_MX.dic et es_MX.aff. Si vous ne disposez que d'un dictionnaire espagnol standard (ayant par exemple pour noms de fichier es_es.dic et es_es.aff), vous pouvez copier ces fichiers et les renommer es_MX.dic et es_MX.aff, et le dictionnaire orthographique fonctionnera. Veuillez noter que celui-ci fera des corrections correspondant évidemment bien plus à l'espagnol standard (Castillan) qu'à l'espagnol mexicain.

### Utilisation des dictionnaires orthographiques

Il n'est pas nécessaire de préciser à OmegaT quel dictionnaire orthographique utiliser ; OmegaT utilisera automatiquement le bon dictionnaire en se basant sur les codes de langue de votre projet. Assurez-vous toutefois que les codes soient exactement les mêmes : un dictionnaire FR-FR ne fonctionnera pas si vous avez utilisé le code FR pour définir la langue cible. Si nécessaire, modifiez les noms de fichier des dictionnaires ou modifiez les paramètres qui concernent la langue du projet.

Pour mettre en fonction le vérificateur orthographique, sélectionnez Options > Orthographe... et cochez la case Vérifier automatiquement l'orthographe (voir ci-dessus).

Utilisation du vérificateur orthographique

Un clic-droit sur un mot souligné (Artund dans l'image ci-dessus) ouvre un menu déroulant affichant une liste de suggestions pour la correction (Art und). Il est également possible de demander au correcteur orthographique d'ignorer toutes les occurrences du mot mal orthographié ou de l'ajouter au dictionnaire.

### Conseils

Vérificateur orthographique Conseils

Si le vérificateur orthographique ne marche pas, assurez-vous d'abord que la case « Vérifier automatiquement l'orthographe » est cochée (Options > Orthographe...).

Vérifiez également que le code de la langue cible de votre projet est conforme aux lexiques disponibles dans la fenêtre de configuration. Le vérificateur orthographique utilise le code de la langue cible pour déterminer quelle langue va être utilisée : si la langue cible est du portugais brésilien (PT_BR), le sous-dossier contenant les lexiques doit contenir les deux fichiers lexicaux appelés pt_br.aff et pt_br.dic.

Si après avoir déjà traduit une grande quantité de texte, vous vous apercevez que le code de langue de la langue cible de votre projet ne correspond pas à celui du vérificateur orthographique (vous avez pt_BR en langue cible, mais il n'existe aucun lexique pt_BR, par exemple), il suffit de copier les deux fichiers correspondant et de les renommer (ex : passez de pt_PT.aff et pt_PT.dic à pt._BR.aff et pt_BR.dic). Il est évidemment plus simple de s'arrêter un moment et de télécharger les versions correctes du vérificateur orthographique.

Veuillez noter que `Supprimer` supprime physiquement les lexiques sélectionnés. Si ces lexiques sont utilisés par d'autres applications de votre système, ils disparaîtront également de ces applications. Si, pour quelle que raison que ce soit, vous deviez le faire à un moment ou un autre, il pourrait être utile de copier les fichiers concernés dans un dossier différent, spécialement réservé à OmegaT.

## Sujets divers

Divers

### Mode console d'OmegaT

Mode console d'OmegaT Divers
Divers Mode console d'OmegaT

N'est intéressant que pour les utilisateurs confirmés !

Le but du mode console (c'est-à-dire ligne de commande) est de permettre l'utilisation d'OmegaT en tant qu'outil de traduction dans un environnement de script. Lorsqu'OmegaT est lancé en mode console, aucune interface graphiquen'est chargée (cela fonctionnera donc sur toutes les consoles) et le projet est automatiquement traduit. Prenons l'exemple d'un projet de logiciel dont l'interface graphique est traduite dans un grand nombre de langues. En utilisant le mode console, la création d'une interface localisée peut faire partie du processus de construction.

#### Prérequis

Pour exécuter OmegaT, un projet OmegaT valide doit être disponible. Son emplacement n'est pas important, dans la mesure où il doit être précisé de manière explicite (sur la ligne de commande) au démarrage.

Si vous avez besoin de paramètres non-standards, les fichiers de configuration correspondants (`filters.conf` et`segmentation.conf`) doivent être présents. Cela peut être effectué de deux façons :

- Exécutez OmegaT normalement (avec l'interface graphique) et définissez les paramètres. Si vous démarrez OmegaT en mode console, il utilisera les paramètres que vous avez configurés.

- Si vous ne pouvez pas exécuter OmegaT normalement (si aucun environnement graphique n'est disponible) : copiez les fichiers de paramétrage provenant d'une autre installation OmegaT effectuée sur une autre machine vers un dossier spécifique. Son emplacement n'est pas important dans la mesure où vous pouvez l'ajouter à la ligne de commande au démarrage (voir ci-dessous). Les fichiers importants `filters.conf` et `segmentation.conf` sont situés dans le dossier personnel de l'utilisateur (soit dans `C:\Documents and Settings\%User%\OmegaT` sous Windows, et `%user%/.omegat/` sous Linux)

#### Lancement d'OmegaT en mode console

Pour lancer OmegaT en mode console, des paramètres supplémentaires doivent être spécifiés au démarrage. Le plus important d'entre eux est `<project-dir>`, et de manière optionnelle `--config-dir=<config-dir>`. Exemple :

`$> java -jar OmegaT.jar /chemin/vers/le/projet \`

`--config-dir=/chemin/vers/le/dossier de configuration/ \`

`--mode=console-translate \`

`--source-pattern={expression régulière}`

`--tag-validation=[block|warn]`

Explication :

- `<project-dir>` dit à OmegaT où trouver le projet à traduire. Si ce paramètre est donné, OmegaT démarre en mode console et traduit le projet donné.

- `--config-dir=<config-dir>` permet d'indiquer à OmegaT dans quel dossier sont conservés les fichiers de configuration. Si l'emplacement n'est pas précisé, OmegaT retourne aux valeurs par défaut (le dossier OmegaT dans le dossier personnel de l'utilisateur, ou, s'il n'est pas disponible, dans le dossier de travail en cours).

- `--mode=console-translate` OmegaT démarre en mode console et traduit le projet donné.

- `--source-pattern={expression régulière}` Les fichiers à traduire peuvent être précisés de cette façon. Voici un exemple d'expression régulière : `test\.html`

- `--tag-validation=[abort|warn]` Avec "abort" (annulation), le programme s'interrompt lorsque la validation des balises rencontre des erreurs. Avec "warn" (mise en garde) les erreurs sont affichées mais le programme continue. Dans tous les autres cas, aucune validation des balises n'est effectuée.

#### Option discrète

Un paramètre de ligne de commande supplémentaire spécifique au mode console : `--quiet`. Avec le mode discret, moins d'informations sont affichées sur l'écran. Les messages généralement présents dans la barre d'état ne sont pas affichés.

Utilisation : `java -jar OmegaT.jar /path/to/project --mode=console-translate --quiet`

#### Option de validation des balises

Un autre paramètre de ligne de commande supplémentaire spécifique au mode console : `--tag-validation=[abort|warn]`. Lorsque ce paramètre est ajouté, la validation des balises s'effectue avant la traduction/l'alignement. Si la valeur est `abort`, les erreurs sont alors affichées pour les balises invalides et le programme s'arrête. Si la valeur est `warn`, les erreurs sont alors affichées mais OmegaT continue à fonctionner.

Utilisation : `java -jar OmegaT.jar /path/to/project --mode=console-translate --tag-validation=abort`

### Outil d'alignement automatique des propriétés Java.

Divers Outil d'alignement automatique des propriétés Java

OmegaT peut aligner les .properties (propriétés) Java en mode console. Si vous avez les fichiers Properties source et cible pour un même contenu dans votre paire de langues, cette procédure créera un fichier TMX correspondant à ce contenu. Utilisation :

`java -jar OmegaT.jar --mode=console-align /my-project-dir --alignDir=/translatedFiles/`

`alignDir` doit contenir une traduction dans la langue cible du projet. C'est-à-dire que, si le projet a pour paire de langues EN->FR, alignDir doit contenir un paquet finissant par _fr. Le TMX ainsi produit est conservé dans le dossier `omegat` sous le nom `align.tmx`.

### Paramètres des polices

Divers Paramètres des polices

Dans cette boîte de dialogue, il est possible de définir la police qui sera utilisée par OmegaT dans les fenêtres suivantes :

- Fenêtre principale d'OmegaT (Éditeur, volet Correspondances, volet Glossaires)

- La fenêtre Recherche textuelle

- Fenêtre de validation des balises

Cette boîte de dialogue peut être ouverte en passant par Options Police... situé dans le menu principal. Cette boîte de dialogue contient :

Menu Options Police...

- Police : faites défiler la liste pour sélectionner une des polices disponibles sur votre machine

- Taille : modifiez pour changer la taille de la police

- Exemple : champ permettant d'avoir un aperçu immédiat de la police choisie

Veuillez noter que, dans certains cas, cela peut prendre un certain temps avant qu'OmegaT ne mette à jour l'affichage après que les paramètres de police ont été changés. C'est plus particulièrement le cas lorsqu'un fichier contenant de nombreux segments est ouvert dans l'Éditeur et/ou que le matériel utilisé est lent. Veuillez également noter que certaines polices fonctionnent mieux pour certaines paires de langues que pour d'autres. Dans la pratique : si vous traduisez en utilisant une paire de langues ayant un alphabet ou des systèmes d'écriture différents (par exemple le russe et le japonais), sélectionnez une police qui peut être utilisée pour les deux langues.

### Prévention des pertes de données

Divers Prévention des pertes de données

OmegaT est une application puissante. Cependant, lorsque vous utilisez OmegaT, soyez prudents en ce qui concerne les pertes de données (tout comme vous le seriez avec d'autres applications). Lorsque vous traduisez vos fichiers, OmegaT conserve toutes les évolutions du projet dans la mémoire de traduction `project_save.tmx` qui se trouve dans le sous-dossier `/omegat` du projet.

OmegaT fait également une sauvegarde de la mémoire de traduction sous la forme de fichier project_save.tmx.ANNÉEMMJJHHMN.bak dans le même sous-dossier à chaque fois que le projet est ouvert ou rechargé. ANNÉE correspond aux quatre chiffres de l'année, MM correspond au mois, JJ au jour du mois, et HH et MN sont les heures et les minutes de la sauvegarde de la mémoire de traduction précédente.

Si vous pensez avoir perdu des données de traduction, vous pouvez appliquer la procédure suivante pour restaurer le projet dans son état sauvegardé le plus récent (datant généralement de moins de 10 minutes) :

1. fermez le projet

2. renommez le fichier actuel `project_save.tmx` (par exemple `project_save.tmx.temporaire`)

3. sélectionnez la sauvegarde de la mémoire de traduction qui contient le plus probablement les données que vous cherchez

4. renommez-le en `project_save.tmx`

5. ouvrez le projet

Afin d'éviter la perte de données importantes :

- faites régulièrement des copies du fichier /omegat/project_save.tmx sur des supports de sauvegarde comme des CD ou des DVD.

- Jusqu'à ce que vous soyez familiarisés avec OmegaT, créez les fichiez traduits à intervalle régulier et vérifiez que ces fichiers contiennent la dernière version de votre traduction.

- Faites particulièrement attention si vous apportez des modifications aux fichiers du dossier `/source` alors que vous êtes au milieu d'un projet. Si le fichier source est modifié après le début de la traduction, il est possible qu'OmegaT ne parvienne plus à trouver un segment que vous avez déjà traduit.

- Utilisez ces textes d'aide pour commencer. En cas de problème, publiez un message dans le groupe d'utilisateurs OmegaT. N'hésitez pas à publier votre message dans la langue dans laquelle vous êtes le plus à l'aise.

## Langues - Liste de codes ISO 639

Langues
Codes langues ISO
Projet Propriétés Langues

Merci de regarder le Tableau de Codes ISO 639 pour des informations complémentaires et actualisées à propos des codes langues.

Liste des codes langues ISO 639-1/639-2

Nom de la langue | ISO 639-1 | ISO 639-2
--- | --- | ---
Abkhaze | ab | abk
Afar | aa | aar
Afrikaans | af | afr
Akan | ak | aka
Albanais | sq | sqi
Amharique | am | amh
Arabe | ar | ara
Aragonais | an | arg
Arménien | hy | hye
Assamais | as | asm
Avar | av | ava
Avestique | ae | ave
Aymara | ay | aym
Azerbaïdjanais | az | aze
Bambara | bm | bam
Bashkir | ba | bak
Basque | eu | eus
Biélorusse | be | bel
Bengali | bn | ben
Bihari | bh | bih
Bichelamar | bi | bis
Bosnien | bs | bos
Breton | br | bre
Bulgare | bg | bul
Birman | my | mya
Catalan | ca | cat
Chamorro | ch | cha
Tchètchène | ce | che
Chichewa, Chewa, Nyanja | ny | nya
Chinois | zh | zho
Tchouvache | cv | chv
Cornique | kw | cor
Corse | co | cos
Cri | cr | cre
Croate | hr | hrv
Tchèque | cs | ces
Danois | da | dan
Divehi, Dhivehi, Maldivien | dv | div
Néerlandais | nl | nld
Dzongkha | dz | dzo
Anglais | fr | eng
Esperanto | eo | epo
Estonien | et | est
Ewe | ee | ewe
Féroïen | fo | fao
Fidjien | fj | fij
Finnois | fi | fin
Français | fr | fra
Peul, Peulh, Pulaar, Pularl | ff | ful
Galicien | gl | glg
Géorgien | ka | kat
Allemand | de | deu
Grec moderne | el | ell
Guaraní | gn | grn
Gujarati | gu | guj
Haïtien, Créole | ht | hat
Haoussa | ha | hau
Hebreu (moderne) | he | heb
Héréro | hz | her
Hindi | hi | hin
Hiri Motou | ho | hmo
Hongrois | hu | hun
Interlingua | ia | ina
Indonésien | id | ind
Interlingue | ie | ile
Irlandais | ga | gle
Igbo | ig | ibo
Inupiak | ik | ipk
Ido | io | ido
Islandais | is | isl
Italien | it | ita
Inuktitut | iu | iku
Japonais | ja | jpn
Javanais | jv | jav
Kalaallisut, Groenlandais | kl | kal
Kannada | kn | kan
Kanouri | kr | kau
Cachemiri | ks | kas
Kazakh | kk | kaz
Khmer | km | khm
Kikuyu, Gikuyu | ki | kik
Kinyarwanda | rw | kin
Kirghiz, Kirghize | ky | kir
Komi | kv | kom
Kikongo | kg | kon
Coréen | ko | kor
Kurde | ku | kur
Kuanyama | kj | kua
Latin | la | lat
Luxembourgeois, Lëtzebuergesch | lb | ltz
Luganda | lg | lug
Limbourgeois | li | lim
Lingala | ln | lin
Lao | lo | Lao
Lithuanien | lt | lit
Luba-Katanga | lu | lub
Letton | lv | lav
Mannois | gv | glv
Macédonien | mk | mkd
Malgache | mg | mlg
Malais | ms | msa
Malayalam | ml | mal
Maltais | mt | mlt
Māori | mi | mri
Marathi | mr | mar
Marshallais | mh | mah
Mongol | mn | mon
Nauruan | na | nau
Navajo, Navaho | nv | nav
Bokmå norvégien | nb | nob
Ndébélé du Nord | nd | nde
Népalais | ne | nep
Ndonga | ng | ndo
Nynorsk norvégien | nn | nno
Norvégien | no | nor
Yi (Nuosu) | ii | iii
Ndébélé du Sud | nr | nbl
Occitan | oc | oci
Ojibwé, Ojibwa | oj | oji
Vieux-slave, Vieux bulgare, Langues liturgiques slaves, Vieux slave liturgique, Slavon d'église | cu | chu
Oromo | om | orm
Oriya, Odia | or | ori
Ossète | os | oss
Panjabi, Penjabi | pa | pan
Pāli | pi | pli
Persan, Fārsi | fa | fas
Polonais | pl | pol
Pashto, Pachto, Pachtoune | ps | pus
Portugais | pt | por
Quechua | qu | que
Romanche | rm | roh
Kirundi | rn | run
Roumain, Moldave | ro | ron
Russe | ru | rus
Sanskrit | sa | san
Sarde | sc | srd
Sindhi | sd | snd
Same du Nord | se | sme
Samoan | sm | smo
Sango | sg | sag
Serbe | sr | srp
Gaélique écossais, écossais, gaélique | gd | gla
Shona | sn | sna
Gingalais, Singhalais | si | sin
Slovaque | sk | slk
Slovène | sl | slv
Somali | so | som
Sotho du Nord | st | sot
Espagnol, Castilan | es | spa
Soundanais | su | sun
Swahili | sw | swa
Swati | ss | ssw
Suédois | sv | swe
Tamoul, Tamil | ta | tam
Télougou | te | tel
Tadjik | tg | tgk
Thaï | th | tha
Tigrigna | ti | tir
Tibétain | bo | bod
Turkmène | tk | tuk
Tagalog | tl | tgl
Tswana | tn | tsn
Tonga (Archipel des Tonga) | to | ton
Turc | tr | tur
Tsonga | ts | tso
Tatar | tt | tat
Twi | tw | twi
Tahitien | ty | tah
Ouïghour | ug | uig
Ukrainien | uk | ukr
Ourdou | ur | urd
Ouzbek | uz | uzb
Venda | ve | ven
Vietnamien | vi | vie
Volapük | vo | vol
Wallon | wa | wln
Gallois | cy | cym
Wolof | wo | wol
Frison Occidental | fy | fry
Xhosa | xh | xho
Yiddish | yi | yid
Yoruba | yo | yor
Zhuang, Chuang | za | zha
Zoulou | zu | zul

## Raccourcis clavier dans le volet d'édition

Le tableau ci-dessous présente les touches ou combinaisons de touches ainsi que leur action dans le volet d'édition.

Comportement des touches dans le volet d'édition

Combinaison de touches | Action
--- | ---
Gauche | Reculer d'un caractère vers la gauche sans aller plus loin que le début du segment.
Droite | Avancer d'un caractère vers la droite sans aller plus loin que la fin du segment.
Ctrl+Gauche | Reculer d'un mot vers la gauche sans aller plus loin que le début du segment.
Ctrl+Droite | Avancer d'un mot sur la droite aller plus loin que la fin du segment.
Pg préc | Faire défiler le document vers le haut.
Pg suiv | Faire défiler le document vers le bas.
Début* | Aller au début de la ligne à l'intérieur du segment.
Fin* | Aller à la fin de la ligne à l'intérieur du segment.
Ctrl+Début | Aller au début du segment.
Ctrl+Fin | Aller à la fin du segment.
Ctrl+Pg préc | Aller au premier segment du document (Mac : Cmd+Pg préc)
Ctrl+Pg suiv | Aller au dernier segment du document (Mac : Cmd+Pg suiv)
Retour arrière* | Supprimer le caractère placé avant le curseur.
Supprimer* | Supprimer le caractère placé après le curseur.
Ctrl+Retour arrière | Supprimer tous les caractères du mot placé avant le curseur (Mac : Alt+Retour arrière).
Ctrl+Supprimer | Supprimer tous les caractères du mot placé après le curseur (Mac : Alt+Supprimer).
Ctrl+Entrée | Ouvrir le segment précédent (Mac : Cmd+Enter).
Ctrl+A | Sélectionner le segment complet (Mac : Cmd+A).
Ctrl+Maj+O | Passer du mode de lecture droite-à-gauche au mode de lecture gauche-à-droite (et inversement.)
Ctrl+Espace | Ouvrir la boîte de dialogue de la saisie automatique avec des suggestions contextuelles (Mac : Échap). Une fois la saisie automatique ouverte, utilisez Ctrl+Espace à nouveau pour passer successivement aux options Entrées de glossaire, Texte automatique, Balises manquantes Table de caractère.

* Ces touches ont un comportement différent lorsque le curseur est à l'extérieur du segment modifiable :

- Début : déplacer le curseur au début du segment actif

- Fin : déplacer le curseur à la fin du segment actif

- Retour arrière : rien

- Supprimer : rien

- Appuyer sur une touche quelconque à l'extérieur du segment modifiable sera ignoré.

En elle-même, la touche « Maj » ne provoque pas de comportement particulier : lorsque vous appuyez sur la touche « Maj », toutes les touches déplacent le curseur de manière habituelle, à l'exception de la combinaison `Maj+Entrée` qui insère un retour à la ligne dans le texte.

Les commandes utilisées pour l'ensemble du système, Tout sélectionner (Ctrl+A), Coller (Ctrl+V), Couper (Ctrl+X), Copier (Ctrl+C), Insérer la correspondance ou la sélection (Ctrl+I) et Insérer le texte source (Ctrl+Maj+I) fonctionnent uniquement sur le texte à l'intérieur du segment ouvert.

Il est possible de se déplacer d'un volet à l'autre (par exemple, de l'Éditeur au volet des Correspondances) en utilisant Ctrl+Tab. Ctrl+Maj+Tab revient au volet précédent. Les raccourcis Ctrl+A et Ctrl+C fonctionnent dans les volets, permettant ainsi de copier toutes les informations ou une partie seulement dans le presse-papiers.

Notez que vous pouvez reprogrammer les raccourcis selon vos préférences. Voir Annexe Personnalisation des raccourcis

## Projets en équipe d'OmegaT

OmegaT Projets en équipe Projets en équipe

### Contrôle des versions - introduction

La traduction collaborative proposée par OmegaT fonctionne sur la base de contrôle des versions et des révisions. Cette fonction est très utilisée au sein de la communauté des créateurs de logiciels pour contrôler les changements apportés aux codes d'un programme et permettre à l'équipe de développement de collaborer sans entrave. OmegaT prend en charge deux logiciels populaires de gestion des versions, Apache Subversion (souvent abrégé SVN, d'après le nom de la commande svn) et Git. Les avantages que les systèmes de gestion de versions apportent à une équipe de traducteurs peuvent être résumés comme suit :

- Plusieurs membres d'une équipe peuvent travailler simultanément sur le projet de traduction sans se gêner les uns les autres

- Ils peuvent partager leurs outils de traduction, par exemple, la mémoire de traduction du projet et ses glossaires

- Par défaut, une version à jour des données partagées est mise à la disposition du reste de l'équipe toutes les trois minutes

- Le système conserve les différentes versions des données partagées

- Les conflits (des traductions alternatives d'un même segment ou d'une entrée du glossaire par exemple) peuvent être surveillés, résolus et fusionnés.

Les termes qui vont être utilisés dans le texte ci-dessous méritent une courte explication :

- Le serveur des logiciels de gestion des versions - c'est-à-dire le serveur SVN ou Git - correspond à l'environnement dans lequel le travail commun est gardé et conservé sur le net. Le serveur peut exister dans un réseau local mais, dans la majorité des cas, il sera disponible sur Internet, c'est-à-dire par le biais d'une adresse URL. Un membre de l'équipe, l'administrateur du projet, doit être en mesure de s'occuper du serveur. C'est-à-dire qu'il doit mettre en place l'environnement, importer le projet OmegaT, attribuer des droits d'accès aux membres de l'équipe, résoudre les conflits, etc.

- Client des logiciels de gestion de versions : pour communiquer avec le serveur, un client SVN ou Git doit être installé sur les ordinateurs des gestionnaires de projet impliqués dans le projet OmegaT. Parmi les clients très populaires de l'environnement Windows on trouve : TortoiseSVN et TortoiseGit. Les autres systèmes d'exploitation (Linux, OS X) proposent des logiciels similaires.

- référentiel : l'endroit dans lequel le matériel partagé est sauvegardé et maintenu, que ce soit sur un réseau d'accès local ou sur internet. Les membres du projet se connectent au référentiel par le biais du client de leur logiciel de gestion de versions.

- extraction : opération qui crée une copie du travail depuis le référentiel sur l'ordinateur local. Le serveur conserve les informations concernant les extractions afin que les validations (voir ci-dessous) puissent être effectuées dans l'ordre.

- validation : lorsqu'une nouvelle version locale du matériel extrait est prête, elle peut être enregistrée dans le référentiel et ainsi être mise à la disposition du reste de l'équipe. Le serveur s'assure que tous les problèmes causés par des changements contradictoires (ex. : si deux personnes travaillent en même temps sur le même contenu extrait) sont résolus.*

- administrateur : la personne responsable de la création et de l'entretien du référentiel, c.-à-d. qui s'occupe de la partie serveur. Afin d'éviter tous problèmes, il est préférable qu'une seule personne dispose de ces droits (au moins au départ).

- utilisateur : un membre de l'équipe (=qui collabore sur le projet commun).

### Partager un projet en utilisant Subversion (SVN)

Projets en équipe Subversion

Deux possibilités existent pour exploiter un serveur SVN : installer SVN sur votre propre serveur ou utiliser un service hébergé. Lorsque vous utilisez un service externe, soyez conscients des risques possibles en termes de confidentialité, dans la mesure où vous chargez un document sur un serveur qui échappe à votre contrôle direct. Une autre solution consiste à définir un serveur SVN privé (ex. : si vous possédez déjà un serveur Apache qui inclut le logiciel en question - ex. : VisualSVN)

Une fois le serveur SVN disponible, les gestionnaires du projet doivent installer un client SVN localement afin de pouvoir gérer le contenu du projet sur leur ordinateur. Pour Windows, nous recommandons TortoiseSVN. Pour Mac, vous pouvez télécharger le client surSourceForge. Pour Linux, voir Commandes de Subversion et Scripts.

#### Création d'un référentiel

Projets en équipe Création d'un référentiel SVN

La procédure présentée ici se base sur le serveur libre SVN (limité à deux utilisateurs) proposé par ProjectLocker (site en anglais). Veuillez noter que le créateur du référentiel reçoit implicitement les droits d'administrateur du référentiel créé. Connectez-vous d'abord au site ou (s'il s'agit de votre première visite sur le site) enregistrez-vous et notez votre nom d'utilisateur et votre mot de passe pour vos projets futurs.

1. Créez un nouveau projet sur ProjectLocker

2. Saisissez le nom et la description du référentiel. (`OmegaT` et `OmegaT SL Localization` dans l'exemple)

3. Choisissez SVN.

4. Cliquez sur Create Project(créer un projet)

Ouvrez l'affichage Projects de votre compte. L'URL affichée en dessous de Project Services sera utilisée par SVN pour connecter les clients au serveur SVN que vous venez de créer. C'est également à cet endroit que vous pourrez ajouter des membres de l'équipe au projet et leur attribuer des droits d'accès. Veuillez noter que les membres de l'équipe doivent être enregistrés pour pouvoir être ajoutés au projet (remarque : dans la version gratuite de ProjectLocker, seuls deux utilisateurs par projet sont autorisés).

Les projets peuvent être gérés en fonction de votre mode de développement et de vos besoins. Comme pour les projets OmegaT, vous devrez avoir des référentiels séparés pour les différentes paires de langues. Au sein d'une paire de langues donnée, il est également préférable d'avoir des référentiels séparés pour les différents sujets et/ou clients. Il est également possible d'avoir un seul référentiel avec des sous dossiers`Projet1`, `Projet2`, etc., et de partager le matériel commun par le biais de dossiers communs tels que `tm`, `glossary` et `dictionary`.

Pour cet exemple, nous avons choisi, pour des raisons de simplicité, de ne donner qu'un référentiel au projet OmegaT.

#### Importation du projet sur le référentiel SVN (pour Windows)

Pour l'instant, le référentiel est vide. Créez tout d'abord un dossier client vide sur votre disque. Créez un dossier vide dans lequel vous conserverez votre projet et faites un clic-droit dessus. Sélectionnez TortoiseSVN > Checkout. La boîte de dialogue suivante apparaît :

Entrez l'URL fournie par ProjectLocker dans le champ URL of repository (URL du référentiel). Assurez-vous que le champCheckout directory (Répertoire d'extraction) est correct, c'est-à-dire qu'il définit le dossier vide que vous avez créé, et appuyez surOK. Une fois l'opération terminée, vous pouvez vérifier le dossier en question : il doit maintenant contenir un sous-dossier .svn et un signe vert OK sur son icône indiquant que le contenu du dossier est à jour.

Lors de l'étape suivante, nous allons ajouter les fichiers d'OmegaT dans le dossier local. Les fichiers suivants doivent être partagés par les membres de l'équipe et donc être inclus dans tous les cas :

- le fichier de projet OmegaT - `omegat.project`

- la mémoire de traduction - `omegat\project_save.tmx`

- le contenu du dossier source

- la définition des filtres spécifiques au projet - `omegat\filters.xml`

L'administrateur peut aussi décider d'ajouter les dossiers suivants ainsi que leurs contenus : `tm`, `glossary` et `dictionary`. Il peut être intéressant de partager les fichiers `ignored_words.txt` et `learned_words.txt` situés dans le dossier `omegat` pour qu'ils soient mis à jour par l'ensemble de l'équipe. Dans tous les cas, évitez d'ajouter les fichiers `bak` , `project_stats.txt` et `project_stats_match.txt` dans le sous-dossier `omegat` car ils ne feraient qu'encombrer le référentiel sans rien apporter au projet. Il est possible de faire de même pour le dossier `target` (cible) et son contenu.

Après avoir copié les fichiers requis dans le dossier d'extraction, vous remarquerez que l'icône a changé : le signe vert OK est remplacé par un point d'exclamation rouge, ce qui indique le changement effectué dans la copie locale du référentiel. Les deux étapes suivantes mettront à jour la version du serveur :

- Ajout des fichiers copiés dans la version locale du référentiel : faites un clic droit sur le dossier d'extraction local et sélectionnez TortoiseSVN > Add(Ajouter). Une boîte de dialogue s'ouvre, laissez toutes les options telles qu'elles sont réglées par défaut et cliquez sur OK. Une fenêtre Add Finished! semblable à celle ci-dessous va apparaître :

  Le contenu du dossier d'extraction sera annoté en conséquence :

- Validation des modifications locales sur le serveur : faites un clic droit sur le dossier d'extraction local et sélectionnez SVN Commit.... La fenêtre de validation s'ouvre (voir ci-dessous). Vérifiez les changements à effectuer (dans le cas présent, les dossiers et les fichiers ajoutés).

  Entrez un message approprié dans la fenêtre de message et appuyez sur OK. La fenêtre de validation s'ouvre et montre le progrès de la commande de validation. Elle validera d'abord les contenus actuels dans le référentiel du serveur puis elle mettra à jour la copie locale du référentiel - soit, le contenu du sous-dossier .svn - afin qu'elle soit à jour par rapport à la dernière version du référentiel.

- Mise à jour les fichiers locaux à partir de la copie locale du référentiel : les modifications reçues depuis le référentiel du serveur sont dans le sous-dossier .svn mais pas encore dans les fichiers et dans les dossiers. Pour mettre à jour les fichiers locaux, faites un clic droit sur le dossier d'extraction et sélectionnez SVN Update. Vérifiez le contenu du dossier pour confirmer que la copie locale du référentiel et les fichiers et dossiers correspondants sont conformes à la dernière version du serveur :

### Utiliser le projet en équipe dans OmegaT

Lorsque le projet en équipe est installé, les membres de l'équipe besoin que d'OmegaT pour avoir accès au projet en équipe. Ils doivent d'abord cliquer sur Projet > Télécharger projet en équipe. Le projet sera alors extrait dans un dossier local. Les références sont stockées de sorte qu'il n'est pas nécessaire de les entrer à chaque fois. Sous Linux, si OmegaT vous demande à nouveau vos références, vous pouvez cocher la case Forcer l'enregistrement du mot de passe en texte en clair.

Pour les utilisations ultérieures, il suffit d'ouvrir le projet comme n'importe quel autre projet OmegaT. OmegaT le reconnaîtra comme étant un projet en équipe et le synchronisera automatiquement toutes les trois minutes (synchronisation par défaut).

## Lemmatiseurs

Lemmatiseurs

### Introduction

Tokenizer Lucene
Tokenizer Lemmatiseur

Les Tokenizers (ou lemmatiseurs) améliorent la qualité des correspondances en reconnaissant les mots accordés dans les données source et dans la mémoire de traduction. Ils améliorent également les capacités de correspondance du glossaire.

Un lemmatiseur anglais, par exemple, doit pouvoir identifier la chaîne de caractères « chats » (et éventuellement « chatons », « chatière », etc.) comme ayant pour racine la chaîne de caractères « chat », et « lemmatiser », « lemmatisation », « lemmatiseur » comme ayant pour racine la chaîne de caractères « lemmati ». Un algorithme de lemmatisation réduit les mots « pêcher », « pêché », « pêche », et « pêcheur » au mot racine : « pêche ». Ceci est particulièrement utile dans le cas des langues qui accrochent des préfixes et des suffixes aux racines pour former des mots. Par exemple, vous pourrez trouver ci-dessous toutes les formes grammaticalement correctes du mot « bon » en Slovène :

- lep, lepa, lepo - singulier : masculin, féminin, neutre

- lepši, lepša, lepše - comparatif nominatif : masculin, féminin, neutre ; qui sont respectivement les formes plurielles des adjectifs

- najlepših - superlatif, pluriel, génitif pour le masc, fem, neutre

### Sélection des langues

Les lemmatiseurs sont inclus dans OmegaT et actifs par défaut. OmegaT sélectionne automatiquement les lemmatiseurs pour les langues sources et cibles en fonction des paramètres du projet. Il est possible de sélectionner un autre lemmatiseur (Lemmatiseur de la langue) ou une version différente du lemmatiseur (Comportement du lemmatiseur) dans la fenêtre de Propriétés du projet.

S'il n'existe aucun lemmatiseur pour les langues actuelles, OmegaT utilise Hunspell à la place (dans ce cas, vérifiez que les dictionnaires Hunspell appropriés sont installés).

Incompatibilités

OmegaT ne se lancera pas si des lemmatiseurs sont présents dans le dossier /plugin. Retirer tous les lemmatiseurs du dossier /plugin avant de lancer OmegaT.

## L'extension LanguageTool

Extensions LanguageTool

### Introduction

LanguageToolest un logiciel à code source ouvert de correction grammaticale et stylistique pour l'anglais, le français, l'allemand, le polonais, le néérlandais, le roumain, et bien d'autres langues - voir la liste des langues disponibles.

LanguageTool est un logiciel conçu pour détecter les erreurs qu'un simple correcteur orthographique ne détecterait pas. Par ex. : des confusions entre des/dès/dés, notre/nôtre, etc. Il peut également détecter certaines erreurs grammaticales. Il n'inclut pas la correction orthographique. LanguageTool trouvera les erreurs pour lesquelles une règle a été définie dans ses fichiers de configuration spécifiques à chaque langue.

LanguageTool dans OmegaT

### Installation et Utilisation

L'extension LanguageTool est incluse dans OmegaT Elle sera utilisée automatiquement par OmegaT si Options > Vérifier automatiquement l'orthographe est coché. L'application des règles (le cas échéant) dépendra de la langue source et de la langue cible du projet. Lorsqu'une règle activée n'est pas respectée, la phrase correspondante est soulignée en bleue dans l'Éditeur (voir alsoet I didn't do nothing dans l'image ci-dessus). Lorsque le curseur de la souris passe au-dessus de la phrase soulignée, une explication apparaît.

Incompatibilités

LanguageTool ne fonctionnera pas correctement si une ancienne version se trouve dans le dossier /plugin. Retirer LanguageTool du dossier /plugin avant de lancer OmegaT.

## Scripts

Scripts

### Introduction

OmegaT permet d'exécuter des scripts écrits dans différents langages de script.

### Utilisation

En cliquant sur Outils > Scripts, la fenêtre de Scripts s'ouvre : fenêtre de Scripts

La fenêtre de Scripts vous permet de charger un script préexistant dans la zone de texte et de l'exécuter dans le projet en cours. Pour personnaliser les caractéristiques du script, suivez les étapes ci-dessous :

- Chargez un script dans le volet d'édition en cliquant sur son nom dans la liste qui apparaît dans le panneau de gauche.

- Faites un clic droit sur un des boutons allant de « <1> » à « <12> » dans le panneau inférieur et sélectionnez « Ajouter ». Dans l'exemple ci-dessus, deux scripts (position 1 et 2) ont déjà été ajoutés.

- Un clic gauche sur un des chiffres lance le script sélectionné correspondant. Vous pouvez lancer les macros sélectionnées soit à partir du menu principal, soit en passant par leurs entrées dans le menu Outils , soit en appuyant sur Ctrl+Alt+F# (# de 1 à 12).

Par défaut, les scripts sont stockés dans le dossier « scripts » situé dans le dossier d'installation d'OmegaT (le dossier contenant OmegaT.jar).

Vous pouvez y ajouter de nouveaux scripts afin qu'ils apparaissent dans le liste des scripts disponibles dans la fenêtre de Scripts.

Des scripts supplémentaires sont disponibles sur le site web suivant : OmegaT Scripts

### Langages de script

Les langages de script suivants ont déjà été mis en place :

- Groovy (http://groovy.codehaus.org) : c'est un langage dynamique conçu pour la machine virtuelle de Java. Il s'appuie sur les ressources de Java mais possède de puissantes fonctions supplémentaires inspirées de langages tels que Python, Ruby et Smalltalk.

- JavaScript (parfois abrégé JS, à ne pas confondre avec Java) : c'est un langage de script à prototype, à typage dynamique et faible, avec des fonctions de première classe. C'est un langage multi-paradigme, orienté-objet, de genre impératif et fonctionnel. Étant un langage utilisé par des logiciels populaires comme Firefox, c'est un outil de programmation répandu et favorisé dans le domaine de l'open source.

Tous les langages ont accès au modèle objet d'OmegaT, le projet étant l'objet principal. L'exemple de code suivant, dans le langage groovy par exemple, examine tous les segments de tous les fichiers du projet en cours et, si la traduction existe, imprime la source et la cible du segment :

        files = project.projectFiles;
        for (i in 0 ..< files.size())
        {
            for (j in 0 ..< files[i].entries.size())
            {
                currSegment = files[i].entries[j];
                if (project.getTranslationInfo(currSegment))
                {
                    source = currSegment.getSrcText();
                    target = project.getTranslationInfo(currSegment).translation;
                    console.println(source + " >>>> " + target);
                }
            }
        }

## OmegaT sur le web

OmegaT sur le web

### Les sitesOmegaT et le projet SourceForge OmegaT

OmegaT sur le web Projet SourceForge

Le site internet d'OmegaT contient des liens vers de nombreuses ressourcesOmegaT. L'aide aux utilisateurs est offerte de façon bénévole sur le groupe Yahoo! d'OmegaT Groupe d'utilisateurs. La FAQ est un bon point de départ pour trouver des réponses aux questions que vous pourriez vous poser. Pour la dernière version d'OmegaT, reportez-vous à la page des téléchargements : www.omegat.org. Vous pouvez également rédiger des rapports de bogues(bug reports) et desdemandes d'améliorations(requests for enhancements).

### Rapports de bogues

OmegaT sur le web Rapports de bogues

Rappelez-vous qu'il ne faut que trois choses pour écrire un bon rapport de bogue :

- Ce que vous avez fait (écrivez toutes les étapes en détails)

- Ce qui aurait dû arriver

- Ce qui est arrivé à la place

Pour plus d'informations, voir l'articlePainless Bug Tracking écrit par Joel Spolsky.

Il est important d'ajouter les copies des fichiers, les parties du journal, les captures d'écran, et tout ce qui pourrait aider les développeurs à localiser et à corriger votre bogue. Veuillez noter que les rapports de bogue et les demandes d'améliorations sont visibles publiquement et qu'il vaut donc mieux éviter de poster des fichiers sensibles ou confidentiels. Pour garder une trace des suites données au rapport, enregistrez-vous en tant qu'utilisateur sur SourceForge, connectez-vous et signalez un rapport de bogue ou cliquez simplement sur "Monitor" (dans la partie supérieure du rapport).

### Apporter sa contribution au projet OmegaT

OmegaT sur le web Apporter sa contribution à OmegaT

Pour apporter votre contribution à OmegaT :

Rejoignez d'abord le groupes d'utilisateurs via Internet ou en envoyant un courriel à OmegaT-subscribe@yahoogroups.com. Pour participer à l'effort de développement du projet OmegaT vous pouvez joindre le groupe de développeurs via Internet ou en envoyant un courriel à omegat-development-request@lists.sourceforge.net, avec « subscribe » en objet.

Pour participer à la traduction de l'interface utilisateur, du guide de l'utilisateur ou de tout autre document lié à OmegaT :

Commencez par lire le guide Localisationd'OmegaT, et rejoignez le groupe de traducteur OmegaT via Internet ou en envoyant un courriel à : omegat-l10n-request@lists.sourceforge.net avec « subscribe » en objet.

Pour aider financièrement le projet OmegaT

OmegaT sur le web Soutien financier

Toute aide apportée au développement continu d'OmegaT sera bien évidemment très appréciée - pour cela, cliquez sur le lien pour vous rendre sur le compte PayPal d'OmegaT.

OmegaT sur le web Développement, Localisation
OmegaT sur le web Faire un don à OmegaT

## Personnalisation des raccourcis

### des raccourcis Personnalisation des raccourcis

Personnalisation

Un nouveau raccourci peut être attribué à la plupart des éléments qui apparaissent dans le menu principal. Vous pouvez modifier les raccourcis déjà attribués et ajouter de nouveaux raccourcis en insérant un fichier de définition de raccourcis dans votre dossier Préférences OmegaT (voir Emplacement des fichiers utilisateur).

Le fichier de définition de raccourcis doit être appelé `MainMenuShortcuts.properties` et doit contenir au maximum une définition de raccourci par ligne. Les lignes vides sont acceptées et les lignes de commentaire doivent commencer par « // ». Tout ce qui se trouve après « // » sera ignoré.

Une fois le fichier `MainMenuShortcuts.properties` modifié, OmegaT doit être redémarré afin de pouvoir prendre en compte les nouveaux raccourcis.

La syntaxe de la définition d'un raccourci est la suivante : `<code de l'élément du menu>=<raccourci>`, sachant que <code de l'élément du menu> est un code précis que vous pourrez trouver dans les tableaux ci-dessous et que <raccourci> est une combinaison de touches spécifiée par l'utilisateur

La syntaxe complète des touches (raccourcis) est définie dans la documentation Java 1.6 éditée par Oracle (bas de la page) : Java 1.6 keystrokes shortcuts

.

<raccourci> doit être écrit sous la forme suivante : 0 ou plus `<modificateur>` suivit par 0 ou 1 `<événement>` suivit par 1 `<touche>`, sachant que :

- `<modificateur>` peut être : shift(Maj), control, ctrl, meta(méta)

  Sur Mac, le modificateur meta doit être utilisé pour spécifier la touche commande.

  , alt, altGraph

- `<événement>` peut être : typed(saisi), pressed(enfoncé), released(relâché)

- et `<touche>` peut désigner n'importe qu'elle touche disponible sur votre clavier

  Les événements de touche (keyevents) possibles sont listés dans cette documentation Java 1.6 éditée par Oracle : Java 1.6 keyEvents description

  .

Par exemple, pour les raccourcis par défaut d'OmegaT

Les raccourcis par défaut d'OmegaT sont disponibles sur Sourceforge à partir de : Raccourcis clavier d'OmegaT par défaut

Les raccourcis par défaut d'OmegaT sur Mac sont également disponibles sur Sourceforge, ils utilisent tous « meta » à la place de « ctrl » : Raccourcis clavier d'OmegaT par défaut sur Mac

, on peut trouver :

- `projectOpenMenuItem=ctrl O`

- `editCreateGlossaryEntryMenuItem=ctrl shift G`

Le premier est un raccourci pour Ouvrir un projet, le second pour Créer une Entrée de Glossaire.

Si vous voulez utiliser Maj Ctrl O pour ouvrir un projet, modifiez votre `MainMenuShortcuts.properties` de la façon suivante :``

`projectOpenMenuItem=shift ctrl O`.

Si vous travaillez sur Mac, pour ajouter un raccourci Maj Commande S correspondant à Outils Statistiques , ajoutez la ligne suivante à votre `MainMenuShortcuts.properties`:``

`toolsShowStatisticsStandardMenuItem=shift meta S`

Enregistrez ensuite le fichier et redémarrezOmegaT. Vos nouveaux raccourcis apparaissent maintenant à côté des éléments de menu que vous avez modifiés. S'ils ne sont pas incompatibles avec le système de raccourcis, ils doivent être utilisables à l'intérieur-même d'OmegaT.

### Menu Projet

Menu Projet

Élément du menu | Raccourci par défaut | Code de l'élément du menu
--- | --- | ---
Nouveau... | Ctrl+Maj+N | projectNewMenuItem
Télécharger projet en équipe |  | projectTeamNewMenuItem
Ouvrir... | Ctrl+O | projectOpenMenuItem
Ou&vrir un projet récent |  | projectOpenRecentMenuItem
Copier des fichiers dans le dossier source |  | projectImportMenuItem
Télécharger une page MediaWiki... |  | projectWikiImportMenuItem
Recharger | F5 | projectReloadMenuItem
Fermer | Ctrl+Maj+W | projectCloseMenuItem
Enregistrer | Ctrl+S | projectSaveMenuItem
Créer les documents traduits | Ctrl+D | projectCompileMenuItem
Créer le document actuel traduit | Ctrl+Maj+D | projectSingleCompileMenuItem
Propriétés... | Ctrl+E | projectEditMenuItem
Fichiers du projet... | Ctrl+L | viewFileListMenuItem
Accéder au contenu du projet/Racine |  | projectAccessRootMenuItem
Accéder au contenu du projet/Dictionnaires |  | projectAccessDictionaryMenuItem
Accéder au contenu du projet/Glossaires |  | projectAccessGlossaryMenuItem
Accéder au contenu du projet/Fichiers source |  | projectAccessSourceMenuItem
Accéder au contenu du projet/Fichiers cible |  | projectAccessTargetMenuItem
Accéder au contenu du projet/Document source actuel |  | projectAccessCurrentSourceDocumentMenuItem
Accéder au contenu du projet/Document cible actuel |  | projectAccessCurrentTargetDocumentMenuItem
Access Project Contents/Glossaire en écriture |  | projectAccessWriteableGlossaryMenuItem
Quitter | Ctrl+Q | projectExitMenuItem

### Menu Edition

Menu Edition

Élément du menu | Raccourci par défaut | Code de l'élément du menu
--- | --- | ---
Annuler la dernière action | Ctrl+Z | editUndoMenuItem
Rétablir la dernière action | Ctrl+Y | editRedoMenuItem
Remplacer par la correspondance ou la sélection | Ctrl+R | editOverwriteTranslationMenuItem
Insérer la correspondance ou la sélection | Ctrl+I | editInsertTranslationMenuItem
Remplacer par une traduction automatique | Ctrl+M | editOverwriteMachineTranslationMenuItem
Remplacer par la source | Ctrl+Maj+R | editOverwriteSourceMenuItem
Insérer le texte source | Ctrl+Maj+I | editInsertSourceMenuItem
Insérer les balises source manquantes | Ctrl+Maj+T | editTagPainterMenuItem
Insérer la prochaine balise manquante | Ctrl+T | editTagNextMissedMenuItem
Exporter la sélection | Ctrl+Maj+C | editExportSelectionMenuItem
Créer une entrée de glossaire | Ctrl+Maj+G | editCreateGlossaryEntryMenuItem
Rechercher dans le projet... | Ctrl+F | editFindInProjectMenuItem
| Ctrl+Maj+F | findInProjectReuseLastWindow
Rechercher et rem&placer... | Ctrl+K | editReplaceInProjectMenuItem
Basculer la casse en/Minuscule |  | lowerCaseMenuItem
Basculer la casse en/Majuscule |  | upperCaseMenuItem
Basculer la casse en/1ère lettre des mots en majuscule |  | titleCaseMenuItem
Basculer la casse en/Phrase |  | sentenceCaseMenuItem
Basculer la casse en/Parcourir | Maj+F3 | cycleSwitchCaseMenuItem
Choisir la correspondance précédente | Ctrl+↑ | editSelectFuzzyPrevMenuItem
Choisir la correspondance suivante | Ctrl+↓ | editSelectFuzzyNextMenuItem
Choisir la correspondance #1 | Ctrl+1 | editSelectFuzzy1MenuItem
Choisir la correspondance #2 | Ctrl+2 | editSelectFuzzy2MenuItem
Choisir la correspondance #3 | Ctrl+3 | editSelectFuzzy3MenuItem
Choisir la correspondance #4 | Ctrl+4 | editSelectFuzzy4MenuItem
Choisir la correspondance #5 | Ctrl+5 | editSelectFuzzy5MenuItem
Utiliser comme traduction par défaut |  | editMultipleDefault
Créer une traduction alternative |  | editMultipleAlternate
Supprimer la traduction |  | editRegisterUntranslatedMenuItem
Définir traduction vide |  | editRegisterEmptyMenuItem
Enregistrer une traduction identique à la source | Ctrl+Maj+S | editRegisterIdenticalMenuItem

### Menu Atteindre

Menu Atteindre

Élément du menu | Raccourci par défaut | Code de l'élément du menu
--- | --- | ---
Segment non traduit suivant | Ctrl+U | gotoNextUntranslatedMenuItem
Segment traduit suivant | Ctrl+Maj+U | gotoNextTranslatedMenuItem
Segment suivant | Ctrl+N ou Entrée ou Tab | gotoNextSegmentMenuItem
Segment précédent | Ctrl+P ou Ctrl+Entrée ou Ctrl+Tab | gotoPreviousSegmentMenuItem
Segment numéro... | Ctrl+J | gotoSegmentMenuItem
Note suivante |  | gotoNextNoteMenuItem
Note précédente |  | gotoPreviousNoteMenuItem
Segment unique suivant | Ctrl+Maj+Q | gotoNextUniqueMenuItem
Source de la correspondance sélectionnée | Ctrl+Maj+M | gotoMatchSourceSegment
Segment suivant dans l'historique... | Ctrl+Maj+N | gotoHistoryForwardMenuItem
Segment précédent dans l'historique... | Ctrl+Maj+P | gotoHistoryBackMenuItem

### Menu Affichage

Menu Affichage

Élément du menu | Raccourci par défaut | Code de l'élément du menu
--- | --- | ---
.Marquer les segments traduits |  | viewMarkTranslatedSegmentsCheckBoxMenuItem
Marquer les segments non traduits |  | viewMarkUntranslatedSegmentsCheckBoxMenuItem
Afficher les segments sources |  | viewDisplaySegmentSourceCheckBoxMenuItem
Marquer les segments non uniques |  | viewMarkNonUniqueSegmentsCheckBoxMenuItem
Marquer les segments annotés |  | viewMarkNotedSegmentsCheckBoxMenuItem
Marquer les espaces insécables |  | viewMarkNBSPCheckBoxMenuItem
Marquer les caractères d'espacement |  | viewMarkWhitespaceCheckBoxMenuItem
Marquer les caractères de contrôle de bidirectionnalité |  | viewMarkBidiCheckBoxMenuItem
Marquer les segments traduits à partir du dossier auto |  | viewMarkAutoPopulatedCheckBoxMenuItem
Information de modification > Ne rien afficher |  | viewDisplayModificationInfoNoneRadioButtonMenuItem
Information de modification > Afficher pour le segment actuel |  | viewDisplayModificationInfoSelectedRadioButtonMenuItem
Information de modification > Afficher tous les segments |  | viewDisplayModificationInfoAllRadioButtonMenuItem

Personnalisation des raccourcis Menu Affichage

### Menu Outils

Menu Outils

Élément du menu | Raccourci par défaut | Code de l'élément du menu
--- | --- | ---
Valider les balises | Ctrl+Maj+V | toolsValidateTagsMenuItem
Valider les balises pour le document actuel |  | toolsSingleValidateTagsMenuItem
Statistiques |  | toolsShowStatisticsStandardMenuItem
Statistiques des correspondances |  | toolsShowStatisticsMatchesMenuItem
Statistiques des correspondances par fichier |  | toolsShowStatisticsMatchesPerFileMenuItem

### Menu Options

Menu Options

Élément du menu | Raccourci par défaut | Code de l'élément du menu
--- | --- | ---
Utiliser TAB pour valider |  | optionsTabAdvanceCheckBoxMenuItem
Quitter toujours confirmé |  | optionsAlwaysConfirmQuitCheckBoxMenuItem
Glossaires/Afficher la description du contexte pour les glossaires TBX |  | optionsGlossaryTBXDisplayContextCheckBoxMenuItem
Utiliser les termes apparaissant séparément dans le texte source |  | optionsGlossaryExactMatchCheckBoxMenuItem
Glossaires/Utiliser la lemmatisation pour les entrées de glossaire |  | optionsGlossaryStemmingCheckBoxMenuItem
TransTips > Activer TransTips |  | optionsTransTipsEnableMenuItem
Saisie automatique/Afficher automatiquement les suggestions pertinentes |  | optionsAutoCompleteShowAutomaticallyItem
Saisie automatique/Glossaire... |  | optionsAutoCompleteGlossaryMenuItem
Saisie automatique/Texte automatique... |  | optionsAutoCompleteAutoTextMenuItem
Saisie automatique/Table de caractères... |  | optionsAutoCompleteCharTableMenuItem
Police... |  | optionsFontSelectionMenuItem
Couleurs personnalisées... |  | optionsColorsSelectionMenuItem
Fichiers et filtres... |  | optionsSetupFileFiltersMenuItem
Segmentation... |  | optionsSentsegMenuItem
Orthographe... |  | optionsSpellCheckMenuItem
Ligne d'édition... |  | optionsWorkflowMenuItem
Traitement des balises... |  | optionsTagValidationMenuItem
Équipe... |  | optionsTeamMenuItem
TMX externes... |  | optionsExtTMXMenuItem
Affichage... |  | optionsViewOptionsMenuItem
Enregistrement et exécution... |  | optionsSaveOptionsMenuItem
Connexion par proxy... |  | optionsViewOptionsMenuLoginItem
Réinitialiser la fenêtre principale |  | optionsRestoreGUIMenuItem
Accéder au dossier de configuration |  | optionsAccessConfigDirMenuItem

### Menu Aide

Menu Aide

Élément du menu | Raccourci par défaut | Code de l'élément du menu
--- | --- | ---
Guide de l'utilisateur... | F1 | helpContentsMenuItem
À propos... |  | helpAboutMenuItem
Dernières modifications... |  | helpLastChangesMenuItem
Journal... |  | helpLogMenuItem

## Mentions légales

Mentions légales

### Concernant la documentation

Mention légales Concernant la documentation

Copyright

Le documentation fournie avecOmegaT comprend le guide de l'utilisateur et un document readme.txt. Cette documentation est protégée par le copyright ©2013 Vito Smolej, ©2014-2016 Vincent Bidaux. L'auteur du chapitreApprendre à utiliser OmegaT en cinq minutes ! est Samuel Murray, Copyright ©2005-2012.

Distribution et modifications

La documentation constitue un document libre ; vous pouvez la redistribuer ou la modifier selon les termes de la Licence Publique Générale GNU telle que publiée par la Free Software Foundation, soit selon la version 3 de la Licence, soit (si vous préférez) selon n'importe quelle version ultérieure.

Garantie

La documentation est distribuée dans l'espoir qu'elle sera utile, mais SANS AUCUNE GARANTIE de quelque nature que ce soit ; expresse ou implicite, y compris, mais sans y être limité, les garanties D'APTITUDE À LA VENTE ou À UN BUT PARTICULIER. Voir la Licence Publique Générale GNU pour plus de détails.

### Concernant l'application

Mentions légales Concernant l'application

Copyright

OmegaT est protégé par le copyright © 2000-2016 Keith Godfrey, Zoltan Bartko, Volker Berlin, Didier Briel, Kim Bruning, Alex Buloichik, Thomas Cordonnier, Sandra Jean Chua, Enrique Estévez Fernández, Martin Fleurke, Wildrich Fourie, Tony Graham, Phillip Hall, Jean-Christophe Helary, Chihiro Hio, Thomas Huriaux, Hans-Peter Jacobs, Kyle Katarn, Piotr Kulik, Ibai Lakunza Velasco, Guido Leenders, Aaron Madlon-Kay, Fabián Mandelbaum, Manfred Martin, Adiel Mittmann, Hiroshi Miura, John Moran, Maxym Mykhalchuk, Arno Peters, Henry Pijffers, Briac Pilpré, Tiago Saboga, Andrzej Sawuła, Benjamin Siband, Yu Tang, Rashid Umarov, Antonio Vilei, Ilia Vinogradov, Martin Wunderlich et Michael Zakharov.

Distribution et modifications

OmegaT est un logiciel libre ; vous pouvez le redistribuer ou le modifier selon les termes de la Licence Publique Générale GNU telle qu'elle est publiée par la Free Software Foundation ; soit selon la version 3 de la Licence, soit (si vous préférez) selon n'importe quelle version ultérieure.

Garantie

OmegaT est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE de quelque nature que ce soit ; expresse ou implicite, y compris, mais sans y être limité, les garanties D'APTITUDE À LA VENTE ou À UN BUT PARTICULIER. Voir la Licence Publique Générale GNU pour plus de détails.

## Remerciements

### Merci à tous !

Quelles que soient les incohérences, omissions et simples erreurs que vous pourriez trouver dans cette version, je tiens à déclarer que j'en assume l'entière responsabilité. Cependant, ce guide n'aurait pas pu voir le jour sans l'aide et le soutien d'un grand nombre de personnes. J'exprime donc ma gratitude à :

- Marc Prior : corriger ma première ébauche a été un acte d'amour pour OmegaT et la langue anglaise.

- Didier Briel : je n'aurais rien pu faire sans I'aide patiente et persistante que Didier m'a apportée face à la complexité de DocBook. Sans parler des soins et du zèle dont il a fait preuve pour protéger les référentiels et les tenir en ordre.

- Samuel Murray : pour le chapitre d'introduction « Apprenez à utiliser OmegaT en cinq minutes ».

- Will Helton : sa lecture finale du projet m'a évité d'avoir honte à de nombreuses reprises. Je ne peux qu'imaginer le nombre d'articles définis et indéfinis qui manqueraient encore si je n'avais pas bénéficié de son aide précieuse.

- Jean-Christophe Helary : remerciements particuliers à JC pour sa description concise de l'exécution d'OmegaT, des paramètres de ses lignes de commandes et de tous les autres petits détails que je n'ai pas encore repérés.

- Dernier remerciement mais non des moindres : je remercie tous ceux qui ont contribué à l'analyse de la documentation d'OmegaT pour toutes les incohérences qu'ils ont trouvées dans ses précédentes versions. Continuez votre excellent travail !