нашел в гугле переводкик сайтов с языка на язык!
но в этом инструменте кроме формы выбора языка идет реклама от гугла!
можно делать конечно по рисункам с флажками, но если нужно допустим сделать 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);">
<option value="">Select Language</option>
<option value="ru|en">English</option>
<option value="ru|ar">Arabic</option>
<option value="ru|bg">Bulgarian</option>
<option value="ru|zh-CN">Chinese (Simplified)</option>
<option value="ru|zh-TW">Chinese (Traditional)</option>
. . .
. . .
. . .
</select> |