Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.04.2011, 16:51
Новичок на форуме
Отправить личное сообщение для haotichni Посмотреть профиль Найти все сообщения от haotichni
 
Регистрация: 06.04.2011
Сообщений: 1

запуск переводчика 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);">

<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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в модальном окне не работает скрипт проверки формы necroms jQuery 1 11.03.2011 15:14
Валидация формы dmsuslov jQuery 4 05.11.2010 16:12
эмитировать перемещение google map amigo* Элементы интерфейса 3 18.07.2010 18:24
Простая проверка формы. Добавить "динамики". Jurasmi Элементы интерфейса 3 07.04.2010 16:48
load + php подгрузка формы Karandash jQuery 4 01.12.2009 13:04