5) Traduire avec un éditeur Hexadécimal :
Pour cette démonstration j'utiliserais A.X.E. (Advance Hex Editor) disponible dans la section "Les programmes".
Là c'est la méthode la plus délicate, en effet il s'agit d'ouvrir le fichier exécutable généralement *.exe, mais ça peut aussi être *.dll ou autres, avec un éditeur hexadécimal et de localiser la ligne que l'on veut traduire.
On ne fera cet opération évidemment que si la ligne de texte n'est pas accessible dans les éditeurs de ressources ce qui est le cas ici avec Deep Diver.
Ex : On va changer le nom du programme par "Chercher" et la ligne par "Ouvrir un répertoire".

On l'ouvre dans A.X.E. et on fait une recherche texte sur "Deep Diver" dans le string ANSI. On peut exclure les majuscules en retirant la coche de l'option concernée :


Ensuite il faut bien faire attention de REMPLACER le texte de cette ligne en écrivant PAR DESSUS dans la zone "ANSI text" et en respectant absolument le nombre de caractères sans quoi le fichier serait corrompu et ne fonctionnerait plus ou donnerait un affichage erroné ...
Pour cela il suffit de cliquer devant le texte à traduire pour placer le curseur et de saisir au clavier le nouveau mot.

Si le texte est plus court en français que dans la version originale c'est parfait il suffira de remplacer les caractères inutilisés par des espaces ou encore mieux de remplacer le dernier caractère par "00" dans la zone "Bytes" en cliquant dans la zone "Bytes" à l'endroit où se trouve le premier caractère et de saisir des "00" autant de fois qu'il y a de caractères jusqu'à rejoindre les prochains "00".


Et voilà le résultat :

J'ai mis l'original et la version traduite de Deep Diver dans la section
.:: Les programmes ::. si vous voulez essayer la manipulation pour vous entraîner .
|