запуск переводчика google с формы
нашел в гугле переводкик сайтов с языка на язык!
но в этом инструменте кроме формы выбора языка идет реклама от гугла! можно делать конечно по рисункам с флажками, но если нужно допустим сделать 20 языков то это будет немного некрасиво смотреться! пример флажка вот: <a title=“English” alt=“English” href=”#” rel=“nofollow” onclick=“window.open(‘http://translate.google.com/translate?u=http://Ваш Сайт&langpair=id%cen&ru=en&sl=ru&tl=en’);”> <img src=“http://Ваш Сайт/images/england.png”/></a> задача в следующем: сделать форму со списком языков (сделал), и чтобы при выбранном языке сайт начинал автоматически переводится на этот язык! есть скрипт, но он отказывается работать! <script type="text/javascript"> 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=='http://polyclinic.brest.by/' && lang_pair=='de|de')return; else if(location.hostname!='http://polyclinic.brest.by/' && lang_pair=='ru|ru')location.replace=unescape(gfg('u')); else if (location.hostname == 'http://polyclinic.brest.by/' && lang_pair != 'de|de') location.replace('http://translate.google.com/translate?client=tmpg&hl=en& langpair=' + lang_pair + '&u=' + escape(location. href)); else location.replace='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.replace);if(results==null)return '';return results[1];} </script> так происходит вывод языка: Код:
<select style="width:138px" onchange="doTranslate(this);"> |
Часовой пояс GMT +3, время: 04:05. |