Ajouter un bouton dans internet explorer qui traduit la page web affichee de l'anglais vers le francais

Description

-- IE traduction en2fr --

Salut,
ce code est une application qui ajoute ou retire un bouton permettant de traduire la page web en cours d'affichage de l'anglais vers le français.

J'utilise en fait le système de traduction Systran gracieusement mis à disposition par le site Voila.fr à l'adresse tr.voila.fr : ils ne m'en voudront surement pas, car de toute façon, la page qui s'ouvre et qui contient la traduction contient toujours en entête leur nom logo etc ;)

A proprement parler de l'application, je n'ai en réalité pas fait grand chose, car la partie la plus difficile est l'ajout du bouton ou sa suppression, et ça, j'ai repiqué des codes par ci par là entre expert-exchange et autres forums de prog. Le seul module qui est de moi, c'est le Mprinc. Voilà c'est dit.

Le Zip contient les sources, et aussi un autre zip, qui lui contient l'application en elle-même pour voir son fonctionnement.

Voici la procédure à suivre :

1) prenez le zip fourni ici
2) extraire les fichiers, visionner les sources si vous le souhaitez
3) extraire le second zip et placer les fichiers qu'il contient tel quel dans un dossier définitif, celui que vous attriburez à l'application IE traduction.
4) pour rendre le programme actif dans Internet Explorer, exécutez le fichier install.bat
5) vous pouvez tester, lancer Internet Explorer (une nouvelle fenêtre pour que les changements prennent effet) et rendez-vous sur un site english, cliquez sur le nouveau bouton ou faites Outils>Traduction --> la feuille en francais s'ouvre !
6) pour désinstaller PROPREMENT cette nouvelle fonction de IE, lancer le fichier uninstall.bat

En fait, install.bat lance mon exe avec l'argument de commandline "1" qui dit au programme d'installer le boutton, uninstall.bat lance avec "0" qui stipule de supprimer le boutton.
Le programme n'est pas une application à lancer comme ça pour le plaisir, hors d'IE : c'est dans IE qu'il faut cliquer sur le boutton "Tr"

Source / Exemple :


'vous verrez dans les sources comment j'ai organisé ce prog

'en fait on cherche d'abord la feuille IE active, on récupère son URL,
'on écrit un "double" du fichier proposé par voilà sur tr.voila.fr en très
'court, juste l'essentiel à la traduction, on écrit un fichier lanceur de cette
'nouvelle page web, on shellexecute ce lanceur (tmp.html), ce fichier lanceur
's'ouvre dans votre page web actuel, donc il fait un history.back et ouvre dans
'une nouvelle instance IE le tmp2.html qui contient le simili tr.voila.fr
'correctement renseigné qui simule le click sur le bouton submit et donc lance
'la requête à voila (systran plutot) de traduire la page).

'finalement, vous avez tjrs votre page web anglaise ouverte, et a cote,
'vous avez la traduction en francais dans une autre page IE.

Conclusion :


Merci de ne pas laisser de remarques sur la QUALITE de la traduction, c'est du voila/systran, hein, c'est pas de moi.
Si vous connaissez d'autres sites web qui propose ce service, adaptez le code pour les utiliser eux.

De même, là ca ne fait que du english2fr, alors que voila propose d'autres types de translation, libre à vous d'adapter.

Voilà, j'espère que ca servira à certains !

@+
Celiphane

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.