Translate

translate

translate

Блок translate находящийся в инструментах в выпадающем меню string, служит для перевода строк с одного языка на другой.

Пример применения блока translate

Нам нужно получить русские ленты спортивных новостей англоязычной службы bbc. Ссылка на фид http://newsrss.bbc.co.uk/rss/sportonline_world_edition/front_page/rss.xml. Открываем Yahoo! pipes, создаем новый пайп, для получения новости будем использовать блок feetch feed. Вставляем в него адрес фида и получаем rss на английском языке. Для перевода каждой из новостей будет использован блок цикла Loop и сам блок перевода translate. Сперва будут переведены заголовки, для этого в модуле Loop, в поле  For each пишем item:tittle, далее вставляем в него блок translate и выбираем вариант перевода English to Russian вконце ставим галочку на assign results to  и выбираем item tittle. Таким образом мы переводим только строку заголовка и присваиваем перевод опять же заголовку.

translate

translate

То же самое делаем и с описанием description. Не забывайте в модуле Loop в поле For each поставить item:description, его же выставить в assign results to.

translate

translate

В description мы видим русские заголовки и описания. Русскоязычная RSS готова, только в ней анонс статей, а не полная версия. Для перевода полной версии новости, нужно использовать перед второй связкой модулей Loop + translate, связку Loop + fetch page, вырезая нужную часть статьи, и только затем переводя её.

 

 

 

Написать ответ