1. Не занимает дополнительного места, предлагает перевод лишь в том случае, если язык в браузере посетителя отличается от языка вашего сайта. В этом случае у посетителя появится панель, которая будет предлагать перевод страницы.
Для этого в гаджет HTML/JavaScript вставьте этот скрипт:
<script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'ru'
});
}
</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
2. Переводчик в раскрывающемся списке.
Для установки так же используем гаджет HTML/JavaScript, в который устанавливаем код:
<div>
<script type="text/javascript">
function doTranslate(select_obj) {
if (location.hostname == 'имя_блога.blogspot.com' && select_obj.value == 'ru|ru')
return;
else if(location.hostname != 'имя_блога.blogspot.com' && select_obj.value == 'ru|ru')
location.href = gfg('u');
else if(location.hostname == 'имя_блога.blogspot.com' && select_obj.value != 'ru|ru')
location.href = 'http://translate.google.com/translate_p?client=tmpg&hl=ru&langpair=' + select_obj.value + '&u=' + location.href;
else
location.href = 'http://translate.google.com/translate_p?client=tmpg&hl=ru&langpair=' + select_obj.value + '&u=' + gfg('u');
}
// get from get
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 '';
else
return results[1];
}
//]]>
</script>
<select onchange="doTranslate(this);" style="width:150;">
<option value="" />Select Language
<option value="ru|ru" />Russian
<option value="ru|en" />English
<option value="ru|ar" />Arabic
<option value="ru|bg" />Bulgarian
<option value="ru|zh-CN" />Chinese (Simplified)
<option value="ru|zh-TW" />Chinese (Traditional)
<option value="ru|hr" />Croatian
<option value="ru|cs" />Czech
<option value="ru|da" />Danish
<option value="ru|nl" />Dutch
<option value="ru|fi" />Finnish
<option value="ru|fr" />French
<option value="ru|de" />German
<option value="ru|el" />Greek
<option value="ru|hi" />Hindi
<option value="ru|it" />Italian
<option value="ru|ja" />Japanese
<option value="ru|ko" />Korean
<option value="ru|no" />Norwegian
<option value="ru|pl" />Polish
<option value="ru|pt" />Portuguese
<option value="ru|ro" />Romanian
<option value="ru|es" />Spanish
<option value="ru|sv" />Swedish
<option value="ru|az" />Azerbaijani
<option value="ru|hy" />Armenian
</select></div>
Не забудьте установить имя вашего блога, вместо выделенных символов.
Всё готово!
11 комментариев
Благодарю!
Пожалуйста, farzeet!
Скажите пожалуйста, я не совсем поняла куда именно нужно вставлять код.
Дизайн - изменить HTML - и дальше? после какой строчки надо вставлять код?
меня боьше интересует 2 выриант транслейтора.
зарание спасибо!
Alena, вам не нужно в данном случае лезть в HTML. Вам нужно в Дизайне добавить гаджет HTML/JavaScript и в него код. Не забудьте имя вашего блога в нужных местах прописать.
спасибо вам большое!
Пожалуйста, Alena!
спасибо, отличненько вообще
Пожалуйста, рада помочь!
Не работает ваш код...
Nadezda Irkhina, который именно не работает? Работу первого вы не сможете увидеть, почему читайте в тексте сообщения. Если же вы о втором варианте, то, возможно, не добавили имя вашего блога в код или ещё что. Не могу знать, что именно вы делали, но код не работает только у вас, ищите ошибку.
Светлана, спасибо !!!
Отправить комментарий