Fort bien , ça fait plaisir ! Alors ça me donne envie de rappeler aux autres que hormis l’api de google Translate et celle de Deepl, il existe une méthode simple sans api :
L’emploi de la méthode GET sur l’url :
Code : #
http://translate.google.com/translate_a/t?client=p&sl=en&tl=fr&text=ici_le_texte_que_je_veux_traduire
Parametre tl = langue cible
Parametre client = n’importe quelle lettre sauf t.
Ainsi la réponse du serveur dans le body est directement et tout simplement une seule ligne de texte correspondant à la traduction, donc sans format json à parser.
Inconvénient : la fréquence dès requêtes tolérée par le serveur est basse. À trop haute réquence le serveur vous rejette pour une certaine durée car vous êtes assimilés à un bot spammeur. Dans ce cas vous serez prévenu par le serveur qui vous renvoie un message explicite. J’ai pas mesuré la fréquence limite mais une requete toute les 30 secondes à l’air de passer. À 1Hz ça ne passe plus .
Bien-sûr ça fait gadget par rapport au confort des api mais pour ceux qui rechignent à laisser leur cartebleue sur leur compte google ça peut aider occasionnellement.
L’api de google est gratuite pour les petites conso mensuelles,
celle de Deepl est payante dès le premier mot mais c’est vraiment pas cher.
C’est tout.