(Courriels de diversion: <tranquilliseraient@exhumes-demangeaisons.com> <relaxe@disperseraient-admettront.com> <pressentions@ajustant-deplafonneront.com> <dimensionnee@fragmenterais-chirurgiens.com> <terrifieriez@motocyclette-evasion.com> <succombiez@frayait-redistribueras.com> <ca@sanatorium-bourrer.com> <hemostatique@abattoirs-constellation.com> <consommions@ressuscitees-colles.com> <paralyses@maximisera-garbure.com> )
Jean-Michel a écrit : > F1sxo a écrit : > > >> Bonjour, >> >> >> avec firefox, je passe par google (http://translate.google.com/translate_t#) >> pour traduire une page html sur mon PC (russe vers Français). >> >> La page traduite en Français s'affiche. >> >> Lorsque e fais un copié de la page affichée en français et lorsque je la >> colle sous kword ou OOO je me retrouve avec le texte original en Russe !! >> >> Encore plus fort, lorsque je fais un copié sur une phrase du texte traduit et >> que je la colle alors j'ai bien la phrase en français. >> >> >> Un "enregistrez sous" me donne la page d'accueil de Google traduction. >> >> Bref je me retrouve dans l'impossibilité de récupérer la version Française du >> texte Russe. >> >> Une idée ? >> >> -- >> >> F1sxo >> Frédéric ZULIA >> >> > Pourquoi ne pas essayer un autre service de traduction en ligne? > > http://www.online-translator.com/Default.aspx/Site > Ou bien un script python qui appelle le service google? Le script suivante ne traduit qu'une phrase à la fois... #!/usr/bin/python # -*- coding: utf-8 -*- import sys import urllib import re langCode={ "arabic":"ar", "bulgarian":"bg", "chinese":"zh-CN", "croatian":"hr", "czech":"cs", "danish":"da", "dutch":"nl", "english":"en", "finnish":"fi", "french":"fr", "german":"de", "greek":"el", "hindi":"hi", "italian":"it", "japanese":"ja", "korean":"ko", "norwegian":"no", "polish":"pl", "portugese":"pt", "romanian":"ro", "russian":"ru", "spanish":"es", "swedish":"sv" } def setUserAgent(userAgent): urllib.FancyURLopener.version = userAgent pass #def translate(text, fromLang="English", toLang="German"): def translate(text, fromLang="Russian", toLang="French"): # urllib.FancyURLopener.version = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-0.1 Firefox/3.0.1" setUserAgent("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-0.1 Firefox/3.0.1") try: post_params = urllib.urlencode({"langpair":"%s|%s" %(langCode[fromLang.lower()],langCode[toLang.lower()]), "text":text,"ie":"UTF8", "oe":"UTF8"}) except KeyError, error: print "Currently we do not support %s" %(error.args[0]) return page = urllib.urlopen("http://translate.google.com/translate_t", post_params) content = page.read() page.close() match = re.search("<div id=result_box dir=\"ltr\">(.*?)</div>", content) value = match.groups()[0] return value print translate( "Высшим органом государственной власти и единственным законодательным органом в Японии является Парламент. Он состоит из двух палат: Палаты представителей и Палаты советников." ) ----------------------------------------------------------------- Les listes de diffusion du CULTe - Pour une informatique libre http://www.CULTe.org/listes/ Pour se desabonner: mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER