Skip to main content
Cours de localisation de logiciels 3

2. Types de formats de fichiers de localisation (2/8)

2.2 Selon le développement du logiciel

2.2.1 Fichiers de codes sources et fichiers binaires

Les développeurs de logiciels travaillent avec d'autres types de formats de fichiers de localisation : les fichiers de codes sources et les fichiers binaires.

Pour écrire les programmes des logiciels, les développeurs utilisent un ensemble de fichiers de codes sources (contenant les codes de programmation et les codes sources (ou de ressources)), lesquels sont ensuite compilés en fichiers de programmes binaires. Les fichiers de codes sources et les fichiers binaires sont tous deux des types de formats de fichiers de localisation contenant du texte à traduire.

Fichiers de codes sources

Ces fichiers, également appelés fichiers de codes de ressources (fichiers RC), contiennent les éléments de l'interface utilisateur du logiciel (tels que les menus et les boîtes de dialogue) et peuvent :

  • basés sur du texte : dans ces fichiers ne contenant que du texte, les éléments à traduire sont entourés par des codes de programmes (caractéristiques des boîtes de dialogue, etc.), lesquels ne doivent pas être modifiés pendant le processus de traduction. Pour traduire ces fichiers, on peut utiliser un éditeur de texte, un outil de mémoire de traduction ou un outil de localisation de logiciels spécial.
  • basés sur les langages HTML/XML : ces fichiers de codes sources basés sur les langages HTML/XML peuvent être traités ou traduits à l'aide d'un éditeur de codes sources (outil de développement de logiciels utilisé pour créer et traiter des fichiers sources) un éditeur de texte ou un outil de mémoire de traduction en utilisant un filtre approprié pour extraire le texte à traduire et protéger les codes. La plupart des éditeurs des systèmes de MT et des outils de localisation proposent cette fonction de filtre.

Fichiers binaires

Ce sont des fichiers informatiques exécutables contenant des données "codées sous forme binaire (séquence de bits) et destinées à être enregistrées sur un ordinateur et à être traitées" (traduction de la définition anglaise de Wikipedia, 2007). Les fichiers binaires sont utilisés par les programmes informatiques pour "exécuter" les instructions de programmes qu'ils contiennent. Ce sont par conséquent des fichiers de programmes compilés qui, contrairement aux fichiers de codes sources, ne sont pas lisibles par un être humain. Les fichiers binaires ne peuvent être traduits qu'avec des outils de localisation de logiciels ou des outils de MT, lesquels sont en mesure d'extraire les éléments localisables du code binaire. Les fichiers exécutables (.exe.dll), les fichiers graphiques, audio ou les fichiers compressés sont des exemples de fichiers binaires.

2.2.2 Différences structurelles

Au niveau structurel, les fichiers de codes sources et les fichiers binaires se distinguent également en raison de :

  • leur structure externe : plusieurs moyens d'identifier et de traiter les données localisables sans détruire/altérer le format : par ex. extraire les éléments localisables de manière à ce que le traducteur ne puisse pas manipuler les codes de programmes.
  • leur contexte, champ d'application et leurs concepts de programmation : dans les fichiers de codes sources, les informations contextuelles éventuellement manquantes, les données incomplètes ou les règles s'appliquant aux fichiers sources peuvent différer de celles des fichiers binaires.
  • leur structure interne : les éléments tels que les variables, les séquences d'échappement et les balises des fichiers de codes sources peuvent être différents de ceux des fichiers binaires.

(Adapté de Esselink 2000, Freigang et. al 2005, Reineke 2005 et Sachse, 2005)

 

suivant