Автор Тема: Автопереводчик сайта  (Прочитано 5975 раз)

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Автопереводчик сайта
« : Апреля 10, 2014, 02:00:45 pm »
Подскажите автопереводчик сайта на два языка Японский и Английский.
Так чтоб в определенном месте отображались две картинки (япония и сша). Нажимают и сайт переводится.

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Автопереводчик сайта
« Ответ #1 : Апреля 10, 2014, 11:13:38 pm »
Вот нашел какой скрипт:
<form action="http://www.google.com/translate">
<script language="JavaScript">
<!--
document.write ("<input name=u value="+location.href+" type=hidden>")
// -->
</script>
<input value="ru" name="hl" type="hidden" />
<input value="UTF8" name="ie" type="hidden" />
<input value="" name="langpair" type="hidden" />

<input onclick="this.form.langpair.value=this.value" title="English" value="ru|en" type="image" height="16" src="/images/English_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="French" value="ru|fr" type="image" height="16" src="/images/French_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="German" value="ru|de" type="image" height="16" src="/images/German_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="Japan" value="ru|ja" type="image" height="16" src="/images/Japanese_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="Italian" value="ru|it" type="image" height="16" src="/images/Italian_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="Portuguese" value="ru|pt" type="image" height="16" src="/images/Portuguese_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="Spain" value="ru|es" type="image" height="16" src="/images/Spain_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="Dutch" value="ru|da" type="image" height="16" src="/images/Dutch_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="Chinese" value="ru|zh-CN" type="image" height="16" src="/images/Chinese_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="Korean" value="ru|ko" type="image" height="16" src="/images/Korean_thumb.png" width="22" name="langpair" />

<input onclick="this.form.langpair.value=this.value" title="Arabic" value="ru|ar" type="image" height="16" src="/images/Arabic_thumb.png" width="22" name="langpair" />

</form>

Но он переадресовывает на сайт гугл.
Как можно сделать так, чтоб перевод был прям на сайте...

Как делает просто гугл переводчик скрипт:
Цитировать
<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'ru', includedLanguages: 'en,ja,ru', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

Вот там все показывается и переводится.

Но как сделать это в иконках ?