avatar_Everybody

Перевод сайта на многих языках мира быстро и легко

Автор Everybody, 2009 Март 29, 13:22

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] dhtmlcssперевод сайтамультиязычность сайтаgoogle translate

Everybody

Переводим сайт на любой из 8 языков, одним кликом мышки.
С помощью предостовляемого сервиса от Google.
Ставим код перед тегом </body>
<!-- google -->
<div style="position: fixed; bottom: 0; right: 0;">
<form action="https://www.google.com/translate_p">
<p align="center">
<script type="text/javascript"
src="/translate/translate.js">

</script>
<noscript>
<input name="u" value="https://VASH-ADRES-SAYTA" type="hidden" /></noscript><input name="hl" value="ru" type="hidden" /><input name="ie" value="UTF8" type="hidden" /><input name="langpair" value="" type="hidden" />
<input name="I1" value="ru|ar" title="Translate this page to Arabic" src="/translate/Arabia.png" align="absbottom" onClick="this.form.langpair.value=this.value" height="30" type="image" width="30" />
<input name="I2" value="ru|zh-CN" title="Translate this page to Chinese" src="/translate/China.png" align="absbottom" onClick="this.form.langpair.value=this.value" height="30" type="image" width="30" />
<input name="I3" value="ru|fr" title="Translate this page to France" src="/translate/France.png" align="absbottom" onClick="this.form.langpair.value=this.value" height="30" type="image" width="30" />
<input name="I4" value="ru|de" title="Translate this page to Deutsch" src="/translate/Germany.png" align="absbottom" onClick="this.form.langpair.value=this.value" height="30" type="image" width="30" />

<input name="I5" value="ru|it" title="Translate this page to Italian" src="/translate/Italy.png" align="absbottom" onClick="this.form.langpair.value=this.value" height="30" type="image" width="30" />
<input name="I6" value="ru|ja" title="Translate this page to Janpanese" src="/translate/Japan.png" align="absbottom" onClick="this.form.langpair.value=this.value" height="30" type="image" width="30" />
<input name="I7" value="ru|pt" title="Translate this page to Portugues" src="/translate/Portugal.png" align="absbottom" onClick="this.form.langpair.value=this.value" height="30" type="image" width="30" />
<input name="I8" value="ru|en" title="Translate this page to Russian" src="/translate/English.png" align="absbottom" onClick="this.form.langpair.value=this.value" height="30" type="image" width="30" />

</p>
</form>
</div>
<!-- google end -->
Содержимое архива
положить в папку с сайтом.
п.с. Посвящается интернациональным сайт и форумам

Deathless

Как раз не давно заинтересовался этим модом.
Перевод, наверное, ужасный будет...

Everybody

Заценить можно прямо на форуме, внизу этот перевод на нескольких языках - от translate.google.com

Deathless

Цитата: Everybody от 2009 Сен. 24, 09:22  Заценить можно прямо на форуме, внизу этот перевод на нескольких языках - от translate.google.com
Перевод действительно хороший.
Но всё равно есть косяки:
Группа: Проверенные = Group: Administrators:D

DeSSower


Everybody

Обновление внедраемого переводчика сайта от google.
Теперь нету ошибки возникающей при переводе с одного на другой, сейчас переводит на любой язык используя именно исходный язык (в данном примере - русский)
ЦитироватьУстановка такая же как вариант выше только добавить картинки
1. _https://i056.radikal.ru/1001/f3/d9a45a7f33ee.png - скачать и соранить как blank.png
2. - скачать и сохранить как flagi.png
в каталог ../translate
<script type="text/javascript">
//<![CDATA[
if(top.location!=self.location)top.location=self.location;
function doTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(location.hostname=='ваш-домен.com' && lang_pair=='ru|ru')return;else if(location.hostname!='ваш-домен.com' && lang_pair=='ru|ru')location.href=unescape(gfg('u'));else if(location.hostname=='ваш-домен.com' && lang_pair!='ru|ru')location.href='https://translate.google.com/translate_c?client=tmpg&hl=en&langpair='+lang_pair+'&u='+escape(location.href);else location.href='https://translate.google.com/translate_c?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="java script:doTranslate('ru|en')" title="English" style="font-size:16px;padding:1px 0;background:url('/translate/flagi.png') no-repeat scroll -0px -0px;"><img src="/translate/blank.png" height="16" width="16" style="border:0;" alt="English" /></a>
<a href="java script:doTranslate('ru|fr')" title="French" style="font-size:16px;padding:1px 0;background:url('/translate/flagi.png') no-repeat scroll -100px -100px;"><img src="/translate/blank.png" height="16" width="16" style="border:0;" alt="French" /></a>
<a href="java script:doTranslate('ru|de')" title="German" style="font-size:16px;padding:1px 0;background:url('/translate/flagi.png') no-repeat scroll -200px -100px;"><img src="/translate/blank.png" height="16" width="16" style="border:0;" alt="German" /></a>
<a href="java script:doTranslate('ru|it')" title="Italian" style="font-size:16px;padding:1px 0;background:url('/translate/flagi.png') no-repeat scroll -500px -100px;"><img src="/translate/blank.png" height="16" width="16" style="border:0;" alt="Italian" /></a>
<a href="java script:doTranslate('ru|pt')" title="Portuguese" style="font-size:16px;padding:1px 0;background:url('/translate/flagi.png') no-repeat scroll -200px -200px;"><img src="/translate/blank.png" height="16" width="16" style="border:0" alt="Portuguese" /></a>
<a href="java script:doTranslate('ru|ru')" title="Russian" style="font-size:16px;padding:1px 0;background:url('/translate/flagi.png') no-repeat scroll -400px -200px;"><img src="/translate/blank.png" height="16" width="16" style="border:0;" alt="Russian" /></a>
<a href="java script:doTranslate('ru|es')" title="Spanish" style="font-size:16px;padding:1px 0;background: url('/translate/flagi.png') no-repeat scroll -500px -200px;"><img src="/translate/blank.png" height="16" width="16" style="border:0;" alt="Spanish" /></a>

<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><option value="ru|hr">Croatian</option><option value="ru|cs">Czech</option><option value="ru|da">Danish</option><option value="ru|nl">Dutch</option><option value="ru|fi">Finnish</option><option value="ru|fr">French</option><option value="ru|de">German</option><option value="ru|el">Greek</option><option value="ru|hi">Hindi</option><option value="ru|it">Italian</option><option value="ru|ja">Japanese</option><option value="ru|ko">Korean</option><option value="ru|no">Norwegian</option><option value="ru|pl">Polish</option><option value="ru|pt">Portuguese</option><option value="ru|ro">Romanian</option><option value="ru|ru">Russian</option><option value="ru|es">Spanish</option><option value="ru|sv">Swedish</option><option value="ru|ca">Catalan</option><option value="ru|tl">Filipino</option><option value="ru|iw">Hebrew</option><option value="ru|id">Indonesian</option><option value="ru|lv">Latvian</option><option value="ru|lt">Lithuanian</option><option value="ru|sr">Serbian</option><option value="ru|sk">Slovak</option><option value="ru|sl">Slovenian</option><option value="ru|uk">Ukrainian</option><option value="ru|vi">Vietnamese</option></select>

Похожие темы (2)