Такой вопрос
где то видел, у людей на вордпрессе (имхо)
блок с флагами, можно загрузить другую версию сайта, причем видно что перевод гуглом сделан (ну и иногда об этом пишут прямо)
Вопрос, можно ли такое сделать на друпале
Потыкался в поиске, вроде только модули которые могут "перенаправить" на гугл
В идеале, поставить блок, если пользователи (или аноним) кликнул по флагу языка отличного от дефолтного, запускается процесс перевода и в ноду добавляется версия на нужном языке - и соответственно отображается пользователю (лучше с комментарием что переведено гугл-транслейтом)
Понятно, что боты поисковых систем оперативно попробуют все прелести новых локалей, но все таки это произойдет не мгновенно
Комментарии
Недавно в новостях модулей проходил TranslateThis Button - как раз гуглотранслейтом сайты переводит.
Когда то копался в модулях на drupal.org и встречал модуль translatablecomments для автоматического перевода комментариев к нодам.
спасибо за модули
Но имхо, они в друпал не лезут (а хотелось бы)
в смысле они поверху сайта накладывают слой от гугла (который имхо не индексируется поисковиками)
TranslateThis Button хороший модуль
А просто добавить на страницу блок перевода от гугла? http://translate.google.com/translate_tools
правда там селекты вместо флажков
смысл немного в другом
хотелось бы, чтобы перевод сохранялся в базе сайта и его можно было найти через поисковые системы
http://drupal.org/project/gtrans
Валера,качество перевода, выдаваемого гуглтранслейтом не стоит того, чтобы его индексировать ибо оно страшно настолько, что даже черти в аду со страху хвосты поджимают
Верно. Это лишь иллюзия перевода, и нужна она тогда, когда требуется получить примерное представление о том, что написано на странице, например, когда дают ссылку на китайский форум.
А читать гугло-перевод американцу будет так же трудно, как вам - русский перевод с английского оригинала.
вот гугл даже API дает для автоперевода что бы странички сами уже на другом языке создавались
<?php
function translate($s_text, $s_lang, $d_lang){
$url = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".urlencode($s_text)."&langpair=".urlencode($s_lang.'|'.$d_lang); $c = curl_init();
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_REFERER, "http://gritsinger.com");
$b = curl_exec($c);
curl_close($c);
$json = json_decode($b, true);
if ($json['responseStatus'] != 200)return false;
return $json['responseData']['translatedText'];
}
print(translate('hello world, this example, easy translate', 'en', 'ru'));
?>
может плагин к i18n Auto Translate написать?
Здравствуйте уважаемые,
в двух словах: ну новичек мягко сказано, вообщем сделали мне сайт на Друпале разумеется и кинули на произвол судьбы...
Кое-как разобрался в элементарных вопросах, но вот появилась острая необходимость в мультиязычности, меня, несмотря на критику модуль TranslateThis Button вполне устроил бы, но как,куда и так далее разобраться несмог.
Если кто-то неполенится выложить пошаговую инструкцию с нуля: куда его закачать, как подключить, и самое главное, что для меня полная абстракция где он появится? Как указать его местоположение на сайте?
Заранее благодарен за отклики и помощь!
С уважением.
Здравствуйте уважаемые,
в двух словах: ну новичек мягко сказано, вообщем сделали мне сайт на Друпале разумеется и кинули на произвол судьбы...
Кое-как разобрался в элементарных вопросах, но вот появилась острая необходимость в мультиязычности, меня, несмотря на критику модуль TranslateThis Button вполне устроил бы, но как,куда и так далее разобраться несмог.
Если кто-то неполенится выложить пошаговую инструкцию с нуля: куда его закачать, как подключить, и самое главное, что для меня полная абстракция где он появится? Как указать его местоположение на сайте?
Заранее благодарен за отклики и помощь!
С уважением.
отдельную тему создай!