Page 1 sur 1

Google translate probleme .com

Posté : 21 janv. 2010, 11:39
par fabrice88250
bonjour,
j'ai un super défit pour les pro !
sur un site internet j'intégre un script qui permet de traduire mon site en différentes langues avec google translate.
j'ai un probléme étrange : si mon nom de domaine est en .fr la traduction se fait parfaitement par contre si mon domaine est en .com --> pas de traduction je suis renvoyé sur le site http://translate.google.com/?hl=en&langpair=fr%7Cnl#

je ne comprend pas pourquoi et sa m'embete bien.

Pourriez vous m'aider a résoudre ce probleme ?

pour voir un exemple qui fonction sur un site vous pouvez regarder. ici

mon code est le suivant : (si mon domaine est monsite.fr c'est ok sa fonctionne mais si c'est monsite.com fonctionne pas

Code : Tout sélectionner

<script type="text/javascript"> //<![CDATA[ if(top.location!=self.location)top.location=self.location; window['_tipoff']=function(){};window['_tipon']=function(a){}; function doTranslate(lang_pair) { if(lang_pair.value)lang_pair=lang_pair.value; if(location.hostname=='monsite.com' && lang_pair=='fr|fr')return; else if(location.hostname!='monsite.com' && lang_pair=='fr|fr')location.href=unescape(gfg('u')); else if(location.hostname=='monsite.com' && lang_pair!='fr|fr')location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+'&u='+escape(location.href); else location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+'&u='+unescape(gfg('u')); } function gfg(name) { name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS="[\\?&]"+name+"=([^&#]*)"; var regex=new RegExp(regexS); var results=regex.exec(location.href); if(results==null)return '';return results[1]; } //]]> </script> <a href="javascript:doTranslate('fr|nl')" title="Néerlandais"> <img src="/images/drapeaux/dutch.png" alt="Néerlandais" width="16" height="13" border="0" /></a> <a href="javascript:doTranslate('fr|en')" title="Anglais"> <img src="/images/drapeaux/anglais.png" alt="Anglais" width="16" height="13" border="0" /></a> <a href="javascript:doTranslate('fr|fr')" title="Français"> <img src="/images/drapeaux/francais.png" alt="Français" width="16" height="13" border="0" /></a> <a href="javascript:doTranslate('fr|de')" title="Allemand"> <img src="/images/drapeaux/allemand.png" alt="Allemand" width="16" height="13" border="0" /></a>

Re: Google translate probleme .com

Posté : 21 janv. 2010, 12:22
par Victor BRITO
Le mieux serait d'en parler auprès du support technique de Google.

Soit dit en passant, pourquoi ne pas engager un traducteur ? Les traductions automatiques sont loin d'être parfaitement intelligibles pour un humain. ;)

Re: Google translate probleme .com

Posté : 21 janv. 2010, 12:37
par fabrice88250
pas de réponses de google depuis mon compte et forum google.
Il semblerait que les personnes ne soit la juste pour répondre aux petites questions de base et encore... Donc si une personne pouvait m'aider . :D

Merci d'avance

Re: Google translate probleme .com

Posté : 08 févr. 2010, 02:12
par Calimero
Difficile à dire sans lien vers ton site pour véritablement tester le problème, et avec du code volontairement modifié.

Mais au feeling je dirais que ton problème vient probablement de cette partie-là :

Code : Tout sélectionner

if(location.hostname=='monsite.com' && lang_pair=='fr|fr')return; else if(location.hostname!='monsite.com' && lang_pair=='fr|fr')location.href=unescape(gfg('u')); else if(location.hostname=='monsite.com' && lang_pair!='fr|fr')location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+'&u='+escape(location.href); else location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+'&u='+unescape(gfg('u'));
Bien sûr je ne peux pas en être certain, et bien sûr je ne peux pas te suggérer de correction non plus.

Je te conseille juste de bien revoir le morceau correspondant, et pourquoi pas de le supprimer/réécrire pour voir si ça change quelquechose.