[Func] Translate
Posté : ven. 22 juil. 2011 00:39
Bonjour,
Tout d'abord, je souhaiterais remercier Iste de m'avoir aidé avec ces satanés INetGet et co.
Je vous présente donc ma première fonction, j'ai nommé : _Translate()
Oui, j'ai mis approximativement 0,1µs à trouver ce nom, enfin bref.
Cette fonction à donc pour but de traduire un texte vers pas moins de 32 langages en utilisant Google Translate et sans passer par l'API bientôt inexistante de celui-ci.
Avant de vous donner un petit zip contenant tout le nécessaire, je tient à vous énoncer ce qui devrait être ajouté et quels sont les défauts actuels.
Défauts actuels :
Améliorations prévues :
Voilà, n'hésitez pas à me donner quelques remarques et conseils, ça me sera bien utile et j'espère que ça fonction pourra également vous être utile.
_______
Changelog :
Version 1.0 (22/07/2011) :
- Première version
Version 1.0.1 (22/07/2011) :
- Fin de l'utilisation de inet.au3 et _InetGetSource()
- Utilisation de InetRead() et BinaryToString()
Version 1.0.2 (28/07/2011) :
- Fin de l'utilisation de InetRead() et BinaryToString()
- Utilisation du protocole TCP
- Rapidité d'exécution (16x moins de temps)
Version 1.0.3 (29/07/2011) :
- Correction du bug d'encodage UTF-8
- Correction du bug d'encodage URL
- Ajout du retour des différentes propositions de traductions (proposé par mikell)
Version 1.0.4 (29/07/2011) :
- Correction d'un bug avec les phrases trop longues.
Version 1.0.5 (29/07/2011) :
- Amélioration de la fonction UTF8Decode() grâce à PandiPanda
- Ajout d'un "vrai" exemple de mini-traducteur multi-lingue.
- Correction d'un bug avec 'auto' (merci PandiPanda)
Version 1.0.6 (30/07/2011) :
- Correction de la fonction URLEncode() grâce à PandiPanda
- Correction d'un bug avec les sauts de lignes.
Tout d'abord, je souhaiterais remercier Iste de m'avoir aidé avec ces satanés INetGet et co.
Je vous présente donc ma première fonction, j'ai nommé : _Translate()
Oui, j'ai mis approximativement 0,1µs à trouver ce nom, enfin bref.
Cette fonction à donc pour but de traduire un texte vers pas moins de 32 langages en utilisant Google Translate et sans passer par l'API bientôt inexistante de celui-ci.
Avant de vous donner un petit zip contenant tout le nécessaire, je tient à vous énoncer ce qui devrait être ajouté et quels sont les défauts actuels.
Défauts actuels :
-
Temps d'exécution : 4.5 secondes pour une traduction vers le français d'un hello, c'est vraiment trop ! - Possibilité de bug en cas de changement (majeur) du code source de Google Translate
Améliorations prévues :
- Possibilité d'utiliser d'autres traducteurs de Google Translate : A venir
-
Amélioration du temps d'exécution: Fait -
Renvoi des différentes propositions de traduction: Fait - Traduction d'une page web (?)
- Traduction de fichiers
-
Faire une statue à la gloire de PandiPanda(0o)
Voilà, n'hésitez pas à me donner quelques remarques et conseils, ça me sera bien utile et j'espère que ça fonction pourra également vous être utile.
_______
Changelog :
Version 1.0 (22/07/2011) :
- Première version
Version 1.0.1 (22/07/2011) :
- Fin de l'utilisation de inet.au3 et _InetGetSource()
- Utilisation de InetRead() et BinaryToString()
Version 1.0.2 (28/07/2011) :
- Fin de l'utilisation de InetRead() et BinaryToString()
- Utilisation du protocole TCP
- Rapidité d'exécution (16x moins de temps)
Version 1.0.3 (29/07/2011) :
- Correction du bug d'encodage UTF-8
- Correction du bug d'encodage URL
- Ajout du retour des différentes propositions de traductions (proposé par mikell)
Version 1.0.4 (29/07/2011) :
- Correction d'un bug avec les phrases trop longues.
Version 1.0.5 (29/07/2011) :
- Amélioration de la fonction UTF8Decode() grâce à PandiPanda
- Ajout d'un "vrai" exemple de mini-traducteur multi-lingue.
- Correction d'un bug avec 'auto' (merci PandiPanda)
Version 1.0.6 (30/07/2011) :
- Correction de la fonction URLEncode() grâce à PandiPanda
- Correction d'un bug avec les sauts de lignes.